SDNC using shared mariadb-galera cluster
[oom.git] / kubernetes / sdnc / values.yaml
index 38d6424..e2e8579 100644 (file)
 #################################################################
 global:
   nodePortPrefix: 302
+  nodePortPrefixExt: 304
   repository: nexus3.onap.org:10001
-  repositorySecret: eyJuZXh1czMub25hcC5vcmc6MTAwMDEiOnsidXNlcm5hbWUiOiJkb2NrZXIiLCJwYXNzd29yZCI6ImRvY2tlciIsImVtYWlsIjoiQCIsImF1dGgiOiJaRzlqYTJWeU9tUnZZMnRsY2c9PSJ9fQ==
   readinessRepository: oomk8s
-  readinessImage: readiness-check:1.1.0
+  readinessImage: readiness-check:2.0.2
   loggingRepository: docker.elastic.co
   loggingImage: beats/filebeat:5.5.0
   persistence:
@@ -32,63 +32,102 @@ global:
 # application images
 repository: nexus3.onap.org:10001
 pullPolicy: Always
-image: onap/sdnc-image:1.3-STAGING-latest
+image: onap/sdnc-image:1.5-STAGING-latest
 
 # flag to enable debugging - application support required
 debugEnabled: false
 
-geoEnabled: false
-
 # application configuration
 config:
-  dbRootPassword: openECOMP1.0
+  odlPassword: Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
+  dbRootPassword: secretpassword
+  dbSdnctlPassword: gamma
   enableClustering: true
+  binDir: /opt/onap/sdnc/bin
+  geoEnabled: false
+# if geoEnabled is set to true here, mysql.geoEnabled must be set to true
+# if geoEnabled is set to true the following 3 values must be set to their proper values
+  myODLCluster: 127.0.0.1
+  peerODLCluster: 127.0.0.1
+  isPrimaryCluster: true
   configDir: /opt/onap/sdnc/data/properties
   dmaapTopic: SUCCESS
+  dmaapPort: 3904
   logstashServiceName: log-ls
   logstashPort: 5044
+  ansibleServiceName: sdnc-ansible-server
+  ansiblePort: 8000
+  javaHome: /usr/lib/jvm/java-1.8-openjdk
+
+  #local Mariadb-galera cluster
+  localDBCluster: false
+
+  #Shared mariadb-galera details
+  mariadbGalera:
+    chartName: mariadb-galera
+    serviceName: mariadb-galera
+    internalPort: 3306
 
 # dependency / sub-chart configuration
+cds:
+  enabled: true
+
 dmaap-listener:
   nameOverride: sdnc-dmaap-listener
   config:
     sdncChartName: sdnc
-    mysqlChartName: sdnc-db
+    mysqlChartName: mariadb-galera
+    dmaapPort: 3904
+    sdncPort: 8282
     configDir: /opt/onap/sdnc/data/properties
+    odlPassword: Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
 
 ueb-listener:
   nameOverride: sdnc-ueb-listener
   config:
+    sdncPort: 8282
     sdncChartName: sdnc
-    mysqlChartName: sdnc-db
+    mysqlChartName: mariadb-galera
     configDir: /opt/onap/sdnc/data/properties
+    odlPassword: Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
 
 sdnc-portal:
   config:
     sdncChartName: sdnc
-    mysqlChartName: sdnc-db
+    mysqlChartName: mariadb-galera
     configDir: /opt/onap/sdnc/data/properties
-    dbRootPassword: openECOMP1.0
+    dbRootPassword: secretpassword
+    dbSdnctlPassword: gamma
+    odlPassword: Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
+
+sdnc-ansible-server:
+  service:
+    name: sdnc-ansible-server
+    internalPort: 8000
+  config:
+    mysqlServiceName: mariadb-galera
 
-mysql:
+mariadb-galera:
   nameOverride: sdnc-db
   service:
     name: sdnc-dbhost
-  nfsprovisionerPrefix: sdnc
+    internalPort: 3306
   sdnctlPrefix: sdnc
   persistence:
-    mountSubPath: sdnc/data
+    mountSubPath: sdnc/mariadb-galera
     enabled: true
-  disableNfsProvisioner: false
   replicaCount: 1
 
 dgbuilder:
   nameOverride: sdnc-dgbuilder
   config:
-    dbPodName: sdnc-db
-    dbServiceName: sdnc-dbhost
-    dbRootPassword: openECOMP1.0
+    dbPodName: mariadb-galera
+    dbServiceName: mariadb-galera
+    dbRootPassword: secretpassword
+    dbSdnctlPassword: gamma
+    dgUserPassword: cc03e747a6afbbcbf8be7668acfebee5
   service:
+    name: sdnc-dgbuilder
     nodePort: "03"
 
 # default number of instances
@@ -113,7 +152,7 @@ readiness:
 service:
   type: NodePort
   name: sdnc
-  #targetPort
+  portName: sdnc
   internalPort: 8181
   internalPort2: 8101
   internalPort3: 8080
@@ -129,6 +168,9 @@ service:
   externalPort3: 8280
   nodePort3: 46
 
+  externalPort4: 8443
+  nodePort4: 67
+
   clusterPort: 2550
   clusterPort2: 2650
   clusterPort3: 2681
@@ -140,14 +182,64 @@ service:
   geoNodePort5: 65
   geoNodePort6: 66
 
+## Persist data to a persitent volume
+persistence:
+  enabled: true
+
+  ## A manually managed Persistent Volume and Claim
+  ## Requires persistence.enabled: true
+  ## If defined, PVC must be created manually before volume will be bound
+  # existingClaim:
+  volumeReclaimPolicy: Retain
+
+  ## database data Persistent Volume Storage Class
+  ## If defined, storageClassName: <storageClass>
+  ## If set to "-", storageClassName: "", which disables dynamic provisioning
+  ## If undefined (the default) or set to null, no storageClassName spec is
+  ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
+  ##   GKE, AWS & OpenStack)
+  accessMode: ReadWriteOnce
+  size: 1Gi
+  mountPath: /dockerdata-nfs
+  mountSubPath: sdnc/mdsal
+  mdsalPath: /opt/opendaylight/current/daexim
+
+certpersistence:
+  enabled: true
+
+  ## A manually managed Persistent Volume and Claim
+  ## Requires persistence.enabled: true
+  ## If defined, PVC must be created manually before volume will be bound
+  # existingClaim:
+
+  volumeReclaimPolicy: Retain
+  accessMode: ReadWriteOnce
+  size: 50Mi
+  mountPath: /dockerdata-nfs
+  mountSubPath: sdnc/certs
+  certPath: /opt/opendaylight/current/certs
+  ##storageClass: "manual"
+
 ingress:
   enabled: false
 
-resources: {}
-#resources:
-#  limits:
-#    cpu: 2
-#    memory: 4Gi
-#  requests:
-#    cpu: 2
-#    memory: 4Gi
+#Resource Limit flavor -By Default using small
+flavor: small
+#segregation for different envionment (Small and Large)
+
+resources:
+  small:
+    limits:
+      cpu: 2
+      memory: 4Gi
+    requests:
+      cpu: 1
+      memory: 2Gi
+  large:
+    limits:
+      cpu: 4
+      memory: 8Gi
+    requests:
+      cpu: 2
+      memory: 4Gi
+  unlimited: {}