Merge "[DMAAP] DMaaP ServiceMesh compatibility"
[oom.git] / kubernetes / vfc / values.yaml
index b204c58..a0b69e0 100644 (file)
@@ -15,7 +15,7 @@
 global:
   config:
     ssl_enabled: false
-    msbprotocol: https
+    msbprotocol: http
     msbServiceName: msb-iag
     msbPort: 443
     redisServiceName: vfc-redis
@@ -26,61 +26,78 @@ global:
 # 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: root
+    mariadb_admin: &mariadbAdmin root
   persistence:
     mountPath: /dockerdata-nfs
+  mariadbGalera: &mariadbGalera
+    #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"
+  - 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
-    password: '{{ .Values.config.mariadbRootPassword }}'
 
 # application configuration
 config:
   logstashServiceName: log-ls
   logstashPort: 5044
 
-mariadb-galera:
-  config:
-    mariadbRootPasswordExternalSecret: *dbRootPassSecret
-  nameOverride: vfc-mariadb
-  service:
-    name: vfc-mariadb
-    portName: vfc-mariadb
+mariadb-galera: &localMariadb
+  rootUser:
+    user: *mariadbAdmin
+  # password:
+    externalSecret: *dbRootPassSecret
+  nameOverride: &dbServer vfc-mariadb
   nfsprovisionerPrefix: vfc
   persistence:
     mountSubPath: vfc/data
     enabled: true
   disableNfsProvisioner: true
+  serviceAccount:
+    nameOverride: *dbServer
+  replicaCount: 1
 
-db: &dbConfig
-  mariadbService: vfc-mariadb
-  mariadbPort: 3306
-  mariadbRootPasswordExternalSecret: *dbRootPassSecret
+vfc-generic-vnfm-driver:
+  enabled: true
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'
 
-vfc-catalog:
-  config:
-    << : *dbConfig
+vfc-huawei-vnfm-driver:
+  enabled: true
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'
 
 vfc-nslcm:
-  config:
-    << : *dbConfig
+  enabled: true
+  mariadb-galera: *localMariadb
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'
+
+vfc-redis:
+  enabled: true
 
 vfc-vnflcm:
-  config:
-    << : *dbConfig
+  enabled: true
+  mariadb-galera: *localMariadb
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'
 
 vfc-vnfmgr:
-  config:
-    << : *dbConfig
+  enabled: true
+  mariadb-galera: *localMariadb
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'
 
 vfc-vnfres:
-  config:
-    << : *dbConfig
+  enabled: true
+  mariadb-galera: *localMariadb
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'
 
 # sub-chart configuration
 vfc-workflow:
@@ -90,3 +107,7 @@ vfc-workflow:
 vfc-workflow-engine:
   config:
     workflowPort: 10550
+
+vfc-zte-vnfm-driver:
+  enabled: true
+  logConfigMapNamePrefix: '{{ include "common.release" . }}-vfc'