blob: edac61b24eb139ed98625616b8c527f7ca93365b [file] [log] [blame]
Alexander Dehn9b797d62020-04-21 09:53:50 +00001# Copyright © 2020 Samsung Electronics, highstreet technologies GmbH
vaibhav_16dece04b2fe2018-03-22 09:07:12 +00002# Copyright © 2017 Amdocs, Bell Canada
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
jmac065e2ce2018-03-29 01:18:02 +000016#################################################################
17# Global configuration defaults.
18#################################################################
19global:
20 nodePortPrefix: 302
jmac0e4f7172018-09-07 18:06:43 +000021 nodePortPrefixExt: 304
jmac065e2ce2018-03-29 01:18:02 +000022 persistence:
23 mountPath: /dockerdata-nfs
Agarwal, Ruchira (ra1926)ec7c75e2019-10-01 17:36:24 +000024 aafEnabled: true
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +010025 mariadbGalera:
26 #This flag allows SO to instantiate its own mariadb-galera cluster
27 #If shared instance is used, this chart assumes that DB already exists
28 localCluster: false
29 service: mariadb-galera
30 internalPort: 3306
31 nameOverride: mariadb-galera
egernug27578332020-03-26 10:27:55 +000032 # Enabling CMPv2
33 cmpv2Enabled: true
34 platform:
35 certServiceClient:
Maciej Malewskia8cdab92020-09-29 11:49:28 +020036 image: onap/org.onap.oom.platform.cert-service.oom-certservice-client:2.1.0
egernug27578332020-03-26 10:27:55 +000037 secret:
38 name: oom-cert-service-client-tls-secret
39 mountPath: /etc/onap/oom/certservice/certs/
40 envVariables:
41 # Certificate related
42 cert_path: /var/custom-certs
43 cmpv2Organization: "Linux-Foundation"
44 cmpv2OrganizationalUnit: "ONAP"
45 cmpv2Location: "San-Francisco"
46 cmpv2Country: "US"
47 # Client configuration related
48 caName: "RA"
49 common_name: "sdnc.simpledemo.onap.org"
50 requestURL: "https://oom-cert-service:8443/v1/certificate/"
51 requestTimeout: "30000"
52 keystorePath: "/etc/onap/oom/certservice/certs/certServiceClient-keystore.jks"
53 outputType: "P12"
54 keystorePassword: "secret"
55 truststorePath: "/etc/onap/oom/certservice/certs/truststore.jks"
56 truststorePassword: "secret"
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +010057
58#################################################################
59# Secrets metaconfig
60#################################################################
61secrets:
62 - uid: db-root-password
63 name: '{{ include "common.release" . }}-sdnc-db-root-password'
64 type: password
Krzysztof Opasiakab7a6bb2020-03-24 03:30:51 +010065 externalSecret: '{{ .Values.global.mariadbGalera.localCluster |
66 ternary (default (include "common.mariadb.secret.rootPassSecretName"
67 (dict "dot" . "chartName"
68 (index .Values "mariadb-galera" "nameOverride")))
69 (index .Values "mariadb-galera" "config"
70 "mariadbRootPasswordExternalSecret"))
71 (include "common.mariadb.secret.rootPassSecretName"
72 (dict "dot" . "chartName" .Values.global.mariadbGalera.nameOverride)) }}'
73 password: '{{ (index .Values "mariadb-galera" "config" "mariadbRootPassword") }}'
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +010074 - uid: db-secret
75 name: &dbSecretName '{{ include "common.release" . }}-sdnc-db-secret'
76 type: basicAuth
77 # This is a nasty trick that allows you override this secret using external one
78 # with the same field that is used to pass this to subchart
79 externalSecret: '{{ ternary "" (tpl (default "" (index .Values "mariadb-galera" "config" "userCredentialsExternalSecret")) .) (hasSuffix "sdnc-db-secret" (index .Values "mariadb-galera" "config" "userCredentialsExternalSecret"))}}'
80 login: '{{ index .Values "mariadb-galera" "config" "userName" }}'
81 password: '{{ index .Values "mariadb-galera" "config" "userPassword" }}'
82 - uid: odl-creds
83 name: &odlCredsSecretName '{{ include "common.release" . }}-sdnc-odl-creds'
84 type: basicAuth
85 externalSecret: '{{ .Values.config.odlCredsExternalSecret }}'
86 login: '{{ .Values.config.odlUser }}'
87 password: '{{ .Values.config.odlPassword }}'
88 # For now this is left hardcoded but should be revisited in a future
89 passwordPolicy: required
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +010090 - uid: netbox-apikey
91 type: password
92 externalSecret: '{{ .Values.config.netboxApikeyExternalSecret }}'
93 password: '{{ .Values.config.netboxApikey }}'
94 passwordPolicy: required
95 - uid: aai-user-creds
96 type: basicAuth
97 externalSecret: '{{ .Values.config.aaiCredsExternalSecret}}'
98 login: '{{ .Values.config.aaiUser }}'
99 password: '{{ .Values.config.aaiPassword }}'
100 passwordPolicy: required
101 - uid: modeling-user-creds
102 type: basicAuth
103 externalSecret: '{{ .Values.config.modelingCredsExternalSecret}}'
104 login: '{{ .Values.config.modelingUser }}'
105 password: '{{ .Values.config.modelingPassword }}'
106 passwordPolicy: required
107 - uid: restconf-creds
108 type: basicAuth
109 externalSecret: '{{ .Values.config.restconfCredsExternalSecret}}'
110 login: '{{ .Values.config.restconfUser }}'
111 password: '{{ .Values.config.restconfPassword }}'
112 passwordPolicy: required
113 - uid: ansible-creds
114 name: &ansibleSecretName '{{ include "common.release" . }}-sdnc-ansible-creds'
115 type: basicAuth
116 externalSecret: '{{ .Values.config.ansibleCredsExternalSecret}}'
117 login: '{{ .Values.config.ansibleUser }}'
118 password: '{{ .Values.config.ansiblePassword }}'
119 passwordPolicy: required
120 - uid: scaleout-creds
121 type: basicAuth
122 externalSecret: '{{ .Values.config.scaleoutCredsExternalSecret}}'
123 login: '{{ .Values.config.scaleoutUser }}'
124 password: '{{ .Values.config.scaleoutPassword }}'
125 passwordPolicy: required
jmac065e2ce2018-03-29 01:18:02 +0000126#################################################################
127# Application configuration defaults.
128#################################################################
129# application images
Alexander Dehn238450f2020-10-27 13:03:53 +0000130
jmac065e2ce2018-03-29 01:18:02 +0000131pullPolicy: Always
Dan Timoneyaa79ff62020-11-18 16:43:33 -0500132image: onap/sdnc-image:2.0.4
Timoney, Dan (dt5972)a3bc1a52019-06-26 16:16:52 -0400133
jmac065e2ce2018-03-29 01:18:02 +0000134# flag to enable debugging - application support required
135debugEnabled: false
136
137# application configuration
BorislavG5f3b6192018-03-25 18:12:38 +0300138config:
Timoney, Dan (dt5972)ba4d2eb2019-05-07 13:32:42 -0400139 odlUid: 100
140 odlGid: 101
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100141 odlUser: admin
jmaca68f4cb2018-05-10 22:44:19 +0000142 odlPassword: Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100143 # odlCredsExternalSecret: some secret
144 netboxApikey: onceuponatimeiplayedwithnetbox20180814
145 # netboxApikeyExternalSecret: some secret
146 aaiUser: sdnc@sdnc.onap.org
147 aaiPassword: demo123456!
148 # aaiCredsExternalSecret: some secret
149 modelingUser: ccsdkapps
150 modelingPassword: ccsdkapps
151 # modelingCredsExternalSecret: some secret
152 restconfUser: admin
153 restconfPassword: admin
154 # restconfCredsExternalSecret: some secret
155 scaleoutUser: admin
156 scaleoutPassword: admin
157 # scaleoutExternalSecret: some secret
158 ansibleUser: sdnc
159 ansiblePassword: sdnc
160 # ansibleCredsExternalSecret: some secret
161 dbSdnctlDatabase: &sdncDbName sdnctl
jmac065e2ce2018-03-29 01:18:02 +0000162 enableClustering: true
Timoney, Dan (dt5972)a3bc1a52019-06-26 16:16:52 -0400163 sdncHome: /opt/onap/sdnc
jmaca68f4cb2018-05-10 22:44:19 +0000164 binDir: /opt/onap/sdnc/bin
Timoney, Dan (dt5972)a3bc1a52019-06-26 16:16:52 -0400165 etcDir: /opt/onap/sdnc/data
Trevor Tait567ff1e2018-05-01 16:20:54 -0400166 geoEnabled: false
Neha Jain7b0d6c62018-05-17 14:34:49 -0400167# if geoEnabled is set to true here, mysql.geoEnabled must be set to true
Trevor Tait567ff1e2018-05-01 16:20:54 -0400168# if geoEnabled is set to true the following 3 values must be set to their proper values
169 myODLCluster: 127.0.0.1
170 peerODLCluster: 127.0.0.1
Mohammadreza Pasandidehb642ee52018-06-19 15:19:53 -0400171 isPrimaryCluster: true
jmac065e2ce2018-03-29 01:18:02 +0000172 configDir: /opt/onap/sdnc/data/properties
Konrad Bańka5ea1db32020-04-06 14:32:46 +0200173 ccsdkConfigDir: /opt/onap/ccsdk/data/properties
jmac065e2ce2018-03-29 01:18:02 +0000174 dmaapTopic: SUCCESS
jmaca68f4cb2018-05-10 22:44:19 +0000175 dmaapPort: 3904
BorislavG5f3b6192018-03-25 18:12:38 +0300176 logstashServiceName: log-ls
177 logstashPort: 5044
jmac7c434672018-05-11 20:14:17 +0000178 ansibleServiceName: sdnc-ansible-server
179 ansiblePort: 8000
Dan Timoneya98765b2020-09-14 11:57:55 -0400180 javaHome: /opt/java/openjdk
jmac7c434672018-05-11 20:14:17 +0000181
Timoney, Dan (dt5972)58774772019-08-21 16:50:54 -0400182 odl:
183 etcDir: /opt/opendaylight/etc
184 binDir: /opt/opendaylight/bin
Dan Timoneya98765b2020-09-14 11:57:55 -0400185 gcLogDir: /opt/opendaylight/data/log
Timoney, Dan (dt5972)58774772019-08-21 16:50:54 -0400186 salConfigDir: /opt/opendaylight/system/org/opendaylight/controller/sal-clustering-config
Alexander Dehn9b797d62020-04-21 09:53:50 +0000187 salConfigVersion: 1.9.1
Timoney, Dan (dt5972)58774772019-08-21 16:50:54 -0400188 akka:
189 seedNodeTimeout: 15s
190 circuitBreaker:
191 maxFailures: 10
192 callTimeout: 90s
193 resetTimeout: 30s
194 recoveryEventTimeout: 90s
195 datastore:
196 persistentActorRestartMinBackoffInSeconds: 10
197 persistentActorRestartMaxBackoffInSeconds: 40
198 persistentActorRestartResetBackoffInSeconds: 20
199 shardTransactionCommitTimeoutInSeconds: 120
200 shardIsolatedLeaderCheckIntervalInMillis: 30000
201 operationTimeoutInSeconds: 120
202 javaOptions:
203 maxGCPauseMillis: 100
204 parallelGCThreads : 3
Dan Timoneya98765b2020-09-14 11:57:55 -0400205 numberGCLogFiles: 10
206 minMemory: 512m
207 maxMemory: 2048m
208 gcLogOptions: ""
209 # Next line enables gc logging
210 # gcLogOptions: "-Xlog:gc=trace:file={{.Values.config.odl.gcLogDir}}/gc-%t.log}:time,level,tags:filecount={{.Values.config.odl.javaOptions.numberGCLogFiles}}"
Alexander Dehn9b797d62020-04-21 09:53:50 +0000211 # enables sdnr functionality
212 sdnr:
Alexander Dehn5c1105e2020-09-14 20:55:56 +0000213 enabled: true
Alexander Dehn9b797d62020-04-21 09:53:50 +0000214 # mode: web - SDNC contains device manager only plus dedicated webserver service for ODLUX (default),
215 # mode: dm - SDNC contains sdnr device manager + ODLUX components
216 mode: dm
217 # sdnronly: true starts sdnc container with odl and sdnrwt features only
218 sdnronly: false
219 sdnrdbTrustAllCerts: true
220 mountpointRegistrarEnabled: false
221 mountpointStateProviderEnabled: false
222
223
Timoney, Dan (dt5972)58774772019-08-21 16:50:54 -0400224
jmac065e2ce2018-03-29 01:18:02 +0000225# dependency / sub-chart configuration
Krzysztof Opasiak8ab45472020-05-12 12:53:50 +0200226certInitializer:
227 nameOverride: sdnc-cert-initializer
Jozsef Csongvai9d4d5af2020-07-13 11:10:25 -0400228 truststoreMountpath: /opt/onap/sdnc/data/stores
Krzysztof Opasiak6bab0cc2020-04-29 00:55:47 +0200229 fqdn: "sdnc"
230 app_ns: "org.osaaf.aaf"
231 fqi: "sdnc@sdnc.onap.org"
232 fqi_namespace: org.onap.sdnc
233 public_fqdn: "sdnc.onap.org"
234 aafDeployFqi: "deployer@people.osaaf.org"
235 aafDeployPass: demo123456!
236 cadi_latitude: "38.0"
237 cadi_longitude: "-72.0"
Krzysztof Opasiak6bab0cc2020-04-29 00:55:47 +0200238 credsPath: /opt/app/osaaf/local
Krzysztof Opasiak8ab45472020-05-12 12:53:50 +0200239 aaf_add_config: >
240 cd /opt/app/osaaf/local;
241 /opt/app/aaf_config/bin/agent.sh local showpass {{.Values.fqi}} {{ .Values.fqdn }} | grep cadi_keystore_password= | cut -d= -f 2 > {{ .Values.credsPath }}/.pass 2>&1
Agarwal, Ruchira (ra1926)ec7c75e2019-10-01 17:36:24 +0000242
Alexander Dehn9b797d62020-04-21 09:53:50 +0000243# dependency / sub-chart configuration
244network-name-gen:
245 enabled: true
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100246mariadb-galera: &mariadbGalera
jmac065e2ce2018-03-29 01:18:02 +0000247 nameOverride: sdnc-db
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100248 config: &mariadbGaleraConfig
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100249 rootPasswordExternalSecret: '{{ ternary (include "common.release" .)-sdnc-db-root-password "" .Values.global.mariadbGalera.localCluster }}'
250 userName: sdnctl
251 userCredentialsExternalSecret: *dbSecretName
jmac065e2ce2018-03-29 01:18:02 +0000252 service:
253 name: sdnc-dbhost
jmacbc92d132018-04-07 03:46:12 +0000254 internalPort: 3306
jmac065e2ce2018-03-29 01:18:02 +0000255 sdnctlPrefix: sdnc
256 persistence:
Mahendra Raghuwanshib76cb282019-04-09 10:13:07 +0000257 mountSubPath: sdnc/mariadb-galera
jmac065e2ce2018-03-29 01:18:02 +0000258 enabled: true
jmac065e2ce2018-03-29 01:18:02 +0000259 replicaCount: 1
260
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100261cds:
262 enabled: false
263
264dmaap-listener:
Alexander Dehn9b797d62020-04-21 09:53:50 +0000265 enabled: true
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100266 nameOverride: sdnc-dmaap-listener
267 mariadb-galera:
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100268 <<: *mariadbGalera
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100269 config:
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100270 <<: *mariadbGaleraConfig
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100271 mysqlDatabase: *sdncDbName
272 config:
273 sdncChartName: sdnc
274 dmaapPort: 3904
275 sdncPort: 8282
276 configDir: /opt/onap/sdnc/data/properties
277 odlCredsExternalSecret: *odlCredsSecretName
278
279ueb-listener:
Alexander Dehn9b797d62020-04-21 09:53:50 +0000280 enabled: true
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100281 mariadb-galera:
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100282 <<: *mariadbGalera
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100283 config:
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100284 <<: *mariadbGaleraConfig
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100285 mysqlDatabase: *sdncDbName
286 nameOverride: sdnc-ueb-listener
287 config:
288 sdncPort: 8282
289 sdncChartName: sdnc
290 configDir: /opt/onap/sdnc/data/properties
291 odlCredsExternalSecret: *odlCredsSecretName
292
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100293sdnc-ansible-server:
Alexander Dehn9b797d62020-04-21 09:53:50 +0000294 enabled: true
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100295 config:
296 restCredsExternalSecret: *ansibleSecretName
297 mariadb-galera:
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100298 <<: *mariadbGalera
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100299 config:
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100300 <<: *mariadbGaleraConfig
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100301 mysqlDatabase: ansible
302 service:
303 name: sdnc-ansible-server
304 internalPort: 8000
305
jmac065e2ce2018-03-29 01:18:02 +0000306dgbuilder:
Alexander Dehn9b797d62020-04-21 09:53:50 +0000307 enabled: true
jmac065e2ce2018-03-29 01:18:02 +0000308 nameOverride: sdnc-dgbuilder
Dan Timoneycb0a81f2020-07-15 17:31:43 -0400309 certInitializer:
310 nameOverride: sdnc-dgbuilder-cert-initializer
jmac065e2ce2018-03-29 01:18:02 +0000311 config:
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100312 db:
313 dbName: *sdncDbName
314 rootPasswordExternalSecret: '{{ ternary (printf "%s-sdnc-db-root-password" (include "common.release" .)) (include "common.mariadb.secret.rootPassSecretName" (dict "dot" . "chartName" "mariadb-galera")) .Values.global.mariadbGalera.localCluster }}'
315 userCredentialsExternalSecret: *dbSecretName
Mahendra Raghuwanshib76cb282019-04-09 10:13:07 +0000316 dbPodName: mariadb-galera
317 dbServiceName: mariadb-galera
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100318 # This should be revisited and changed to plain text
jmac70863e12018-05-16 14:53:03 +0000319 dgUserPassword: cc03e747a6afbbcbf8be7668acfebee5
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100320 mariadb-galera:
jmac065e2ce2018-03-29 01:18:02 +0000321 service:
BorislavG1ffbd992018-04-24 07:56:27 +0000322 name: sdnc-dgbuilder
jmac065e2ce2018-03-29 01:18:02 +0000323 nodePort: "03"
324
Sylvain Desbureauxe54644e2020-05-04 11:45:16 +0200325 ingress:
326 enabled: false
327 service:
328 - baseaddr: "sdnc-dgbuilder"
329 name: "sdnc-dgbuilder"
330 port: 3000
Alexander Dehn9b797d62020-04-21 09:53:50 +0000331 - baseaddr: "sdnc-web-service"
332 name: "sdnc-web-service"
333 port: 8443
Sylvain Desbureauxe54644e2020-05-04 11:45:16 +0200334 config:
335 ssl: "redirect"
336
Alexander Dehn9b797d62020-04-21 09:53:50 +0000337
338
Alexander Dehnab86ec12020-02-05 14:38:54 +0000339# local elasticsearch cluster
340localElasticCluster: true
341elasticsearch:
Sylvain Desbureaux829344b2020-11-19 17:07:26 +0100342 nameOverride: &elasticSearchName sdnrdb
Alexander Dehnab86ec12020-02-05 14:38:54 +0000343 name: sdnrdb-cluster
Krzysztof Opasiakc6152ce2020-05-09 01:43:08 +0200344 certInitializer:
Alexander Dehnab86ec12020-02-05 14:38:54 +0000345 fqdn: "sdnc"
346 fqi_namespace: org.onap.sdnc
347 fqi: "sdnc@sdnc.onap.org"
348 service:
Sylvain Desbureaux829344b2020-11-19 17:07:26 +0100349 name: *elasticSearchName
Alexander Dehnab86ec12020-02-05 14:38:54 +0000350 master:
351 replicaCount: 3
352 # dedicatednode: "yes"
353 # working as master node only, in this case increase replicaCount for elasticsearch-data
354 # dedicatednode: "no"
355 # handles master and data node functionality
356 dedicatednode: "no"
Sylvain Desbureaux829344b2020-11-19 17:07:26 +0100357 nameOverride: *elasticSearchName
358 cluster_name: *elasticSearchName
Alexander Dehn9b797d62020-04-21 09:53:50 +0000359# enable
360sdnc-web:
Alexander Dehn8789a722020-10-16 14:29:05 +0000361 enabled: true
jmac065e2ce2018-03-29 01:18:02 +0000362# default number of instances
363replicaCount: 1
364
365nodeSelector: {}
366
367affinity: {}
368
369# probe configuration parameters
370liveness:
371 initialDelaySeconds: 10
372 periodSeconds: 10
373 # necessary to disable liveness probe when setting breakpoints
374 # in debugger so K8s doesn't restart unresponsive container
375 enabled: true
376
377readiness:
378 initialDelaySeconds: 10
379 periodSeconds: 10
380
381service:
382 type: NodePort
383 name: sdnc
BorislavG1ffbd992018-04-24 07:56:27 +0000384 portName: sdnc
jmac065e2ce2018-03-29 01:18:02 +0000385 internalPort: 8181
386 internalPort2: 8101
387 internalPort3: 8080
Timoney, Dan (dt5972)c6de2692019-08-14 14:22:37 -0400388 internalPort4: 8443
Mohammadreza Pasandidehb756fb72018-04-03 10:06:45 -0400389
jmac065e2ce2018-03-29 01:18:02 +0000390 #port
391 externalPort: 8282
jmac065e2ce2018-03-29 01:18:02 +0000392
393 externalPort2: 8202
jmac065e2ce2018-03-29 01:18:02 +0000394
395 externalPort3: 8280
jmac065e2ce2018-03-29 01:18:02 +0000396
jmaca68f4cb2018-05-10 22:44:19 +0000397 externalPort4: 8443
398 nodePort4: 67
399
jmac065e2ce2018-03-29 01:18:02 +0000400 clusterPort: 2550
Mohammadreza Pasandidehb756fb72018-04-03 10:06:45 -0400401 clusterPort2: 2650
402 clusterPort3: 2681
403
404 geoNodePort1: 61
405 geoNodePort2: 62
406 geoNodePort3: 63
407 geoNodePort4: 64
408 geoNodePort5: 65
409 geoNodePort6: 66
jmac065e2ce2018-03-29 01:18:02 +0000410
jmac8d6dc962018-04-26 14:26:55 +0000411## Persist data to a persitent volume
412persistence:
413 enabled: true
414
415 ## A manually managed Persistent Volume and Claim
416 ## Requires persistence.enabled: true
417 ## If defined, PVC must be created manually before volume will be bound
418 # existingClaim:
419 volumeReclaimPolicy: Retain
420
421 ## database data Persistent Volume Storage Class
422 ## If defined, storageClassName: <storageClass>
423 ## If set to "-", storageClassName: "", which disables dynamic provisioning
424 ## If undefined (the default) or set to null, no storageClassName spec is
425 ## set, choosing the default provisioner. (gp2 on AWS, standard on
426 ## GKE, AWS & OpenStack)
427 accessMode: ReadWriteOnce
428 size: 1Gi
429 mountPath: /dockerdata-nfs
430 mountSubPath: sdnc/mdsal
431 mdsalPath: /opt/opendaylight/current/daexim
432
egernug27578332020-03-26 10:27:55 +0000433certpersistence:
434 enabled: true
435
436 ## A manually managed Persistent Volume and Claim
437 ## Requires persistence.enabled: true
438 ## If defined, PVC must be created manually before volume will be bound
439 # existingClaim:
440
441 volumeReclaimPolicy: Retain
442 accessMode: ReadWriteOnce
443 size: 50Mi
444 mountPath: /dockerdata-nfs
445 mountSubPath: sdnc/certs
446 certPath: /opt/app/osaaf
447 ##storageClass: "manual"
448
jmac065e2ce2018-03-29 01:18:02 +0000449ingress:
450 enabled: false
Lucjan Bryndza08448402019-11-27 14:26:54 +0100451 service:
Lucjan Bryndza05649652020-04-29 08:52:33 +0000452 - baseaddr: "sdnc.api"
Lucjan Bryndza08448402019-11-27 14:26:54 +0100453 name: "sdnc"
454 port: 8443
455 config:
456 ssl: "redirect"
jmac065e2ce2018-03-29 01:18:02 +0000457
toshrajbhardwaj72b5f0f2018-09-13 02:45:22 +0000458#Resource Limit flavor -By Default using small
459flavor: small
460#segregation for different envionment (Small and Large)
461
462resources:
Mandeep Khindade045712018-09-19 18:11:57 +0000463 small:
464 limits:
465 cpu: 2
466 memory: 4Gi
467 requests:
Mandeep Khinda3c134252018-09-19 23:56:37 +0000468 cpu: 1
469 memory: 2Gi
Mandeep Khindade045712018-09-19 18:11:57 +0000470 large:
471 limits:
472 cpu: 4
473 memory: 8Gi
474 requests:
Mandeep Khinda3c134252018-09-19 23:56:37 +0000475 cpu: 2
476 memory: 4Gi
Mandeep Khinda60d36d42018-09-24 15:15:48 +0000477 unlimited: {}