Merge "[CPS] New Delhi release changes"
[oom.git] / kubernetes / vfc / values.yaml
index eb6638b..05b7eb1 100644 (file)
 global:
   config:
     ssl_enabled: false
-    msbprotocol: https
+    msbprotocol: http
     msbServiceName: msb-iag
     msbPort: 443
-    dbServiceName: vfc-db
-    dbPort: 3306
-    dbUser: root
-    mariadbRootPassword: secretpassword
     redisServiceName: vfc-redis
     redisPort: 6379
+# Becaue now oom can register the microservice to msb automatically,
+# If it is set to false, vfc contanier will not register again, if it is
+# set to true, vfc will register by itself.
+# we use this flag to determine who is responbile for serice registeration
+# and it can reduce duplicate registration.
     reg_to_msb_when_start: False
+    mariadb_admin: &mariadbAdmin root
   persistence:
     mountPath: /dockerdata-nfs
+  mariadbGalera: &mariadbGalera
+    # flag to enable the DB creation via mariadb-operator
+    useOperator: true
+    #This flag allows VFC to instantiate its own mariadb-galera cluster
+    localCluster: false
+    service: mariadb-galera
+    internalPort: 3306
+    nameOverride: mariadb-galera
+  centralizedLoggingEnabled: true
+
+#################################################################
+# Secrets metaconfig
+#################################################################
+secrets:
+  - uid: db-root-pass
+    name: &dbRootPassSecret '{{ include "common.release" . }}-vfc-db-root-pass'
+    externalSecret: '{{ ternary "" (tpl (default "" (index .Values "mariadb-galera" "rootUser" "externalSecret")) .) (hasSuffix "db-root-pass" (index .Values "mariadb-galera" "rootUser" "externalSecret"))}}'
+    login: '{{ index .Values "mariadb-galera" "rootUser" "user"  }}'
+    password: '{{ index .Values "mariadb-galera" "rootUser" "password"  }}'
+    type: password
 
 # application configuration
 config:
   logstashServiceName: log-ls
   logstashPort: 5044
 
-mariadb-galera:
-  nameOverride: vfc-mariadb
+mariadb-galera: &localMariadb
+  rootUser:
+    user: *mariadbAdmin
+  # password:
+    externalSecret: *dbRootPassSecret
+  nameOverride: &dbServer vfc-mariadb
   service:
-    name: vfc-db
-    portName: vfc-db
+    name: *dbServer
+    portName: *dbServer
+    internalPort: 3306
   nfsprovisionerPrefix: vfc
   persistence:
     mountSubPath: vfc/data
     enabled: true
   disableNfsProvisioner: true
+  serviceAccount:
+    nameOverride: *dbServer
+  replicaCount: 1
+  mariadbOperator:
+    galera:
+      enabled: false
+
+vfc-generic-vnfm-driver:
+  enabled: true
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'
+
+vfc-huawei-vnfm-driver:
+  enabled: true
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'
+
+vfc-nslcm:
+  enabled: true
+  mariadb-galera: *localMariadb
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'
+
+vfc-redis:
+  enabled: true
+
+vfc-vnflcm:
+  enabled: true
+  mariadb-galera: *localMariadb
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'
+
+vfc-vnfmgr:
+  enabled: true
+  mariadb-galera: *localMariadb
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'
+
+vfc-vnfres:
+  enabled: true
+  mariadb-galera: *localMariadb
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'
 
-catalog:
-  config:
-    dbPodName: vfc-db
-    dbServiceName: vfc-db
-nslcm:
-  config:
-    dbPodName: vfc-db
-    dbServiceName: vfc-db
 # sub-chart configuration
 vfc-workflow:
   service:
@@ -60,3 +116,7 @@ vfc-workflow:
 vfc-workflow-engine:
   config:
     workflowPort: 10550
+
+vfc-zte-vnfm-driver:
+  enabled: true
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'