blob: 802722f40082929e8b7577408999ce5dff24a993 [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
Remigiusz Janeczek42177a12020-12-10 13:10:15 +01003# Copyright © 2021 Nokia
vaibhav_16dece04b2fe2018-03-22 09:07:12 +00004#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16
jmac065e2ce2018-03-29 01:18:02 +000017#################################################################
18# Global configuration defaults.
19#################################################################
20global:
21 nodePortPrefix: 302
jmac0e4f7172018-09-07 18:06:43 +000022 nodePortPrefixExt: 304
jmac065e2ce2018-03-29 01:18:02 +000023 persistence:
24 mountPath: /dockerdata-nfs
Agarwal, Ruchira (ra1926)ec7c75e2019-10-01 17:36:24 +000025 aafEnabled: true
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +010026 mariadbGalera:
27 #This flag allows SO to instantiate its own mariadb-galera cluster
28 #If shared instance is used, this chart assumes that DB already exists
29 localCluster: false
30 service: mariadb-galera
31 internalPort: 3306
32 nameOverride: mariadb-galera
Remigiusz Janeczek42177a12020-12-10 13:10:15 +010033 # Enabling CMPv2 with CertManager
Jan Malkiewicz0e53c9f2020-12-08 15:08:01 +010034 CMPv2CertManagerIntegration: false
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +010035
36#################################################################
37# Secrets metaconfig
38#################################################################
39secrets:
40 - uid: db-root-password
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +010041 name: &rootDbSecret '{{ include "common.release" . }}-sdnc-db-root-password'
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +010042 type: password
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +010043 # If we're using shared mariadb, we need to use the secret name (second
44 # part).
45 # If not, we do the same trick than for user db secret hat allows you
46 # override this secret using external one with the same field that is used
47 # to pass this to subchart.
Krzysztof Opasiakab7a6bb2020-03-24 03:30:51 +010048 externalSecret: '{{ .Values.global.mariadbGalera.localCluster |
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +010049 ternary ((hasSuffix "sdnc-db-root-password" (index .Values "mariadb-galera" "rootUser" "externalSecret")) |
50 ternary
51 ""
52 (tpl (default "" (index .Values "mariadb-galera" "rootUser" "externalSecret")) .))
53 (include "common.mariadb.secret.rootPassSecretName"
54 (dict "dot" .
55 "chartName" .Values.global.mariadbGalera.nameOverride)) }}'
56 password: '{{ (index .Values "mariadb-galera" "rootUser" "password") }}'
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +010057 - uid: db-secret
58 name: &dbSecretName '{{ include "common.release" . }}-sdnc-db-secret'
59 type: basicAuth
60 # This is a nasty trick that allows you override this secret using external one
61 # with the same field that is used to pass this to subchart
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +010062 externalSecret: '{{ (hasSuffix "sdnc-db-secret" (index .Values "mariadb-galera" "db" "externalSecret")) |
63 ternary
64 ""
65 (tpl (default "" (index .Values "mariadb-galera" "db" "externalSecret")) .) }}'
66 login: '{{ index .Values "mariadb-galera" "db" "user" }}'
67 password: '{{ index .Values "mariadb-galera" "db" "password" }}'
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +010068 - uid: odl-creds
69 name: &odlCredsSecretName '{{ include "common.release" . }}-sdnc-odl-creds'
70 type: basicAuth
71 externalSecret: '{{ .Values.config.odlCredsExternalSecret }}'
72 login: '{{ .Values.config.odlUser }}'
73 password: '{{ .Values.config.odlPassword }}'
74 # For now this is left hardcoded but should be revisited in a future
75 passwordPolicy: required
demskeq89d26b332021-01-14 16:45:28 +010076 - uid: dmaap-proxy-creds
77 name: &dmaapProxyCredsSecretName '{{ include "common.release" . }}-sdnc-dmaap-proxy-creds'
78 type: basicAuth
79 externalSecret: '{{ .Values.config.dmaapProxyCredsExternalSecret }}'
80 login: '{{ .Values.config.sdnr.dmaapProxy.user }}'
81 password: '{{ .Values.config.sdnr.dmaapProxy.password }}'
82 # For now this is left hardcoded but should be revisited in a future
83 passwordPolicy: required
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +010084 - uid: netbox-apikey
85 type: password
86 externalSecret: '{{ .Values.config.netboxApikeyExternalSecret }}'
87 password: '{{ .Values.config.netboxApikey }}'
88 passwordPolicy: required
89 - uid: aai-user-creds
90 type: basicAuth
91 externalSecret: '{{ .Values.config.aaiCredsExternalSecret}}'
92 login: '{{ .Values.config.aaiUser }}'
93 password: '{{ .Values.config.aaiPassword }}'
94 passwordPolicy: required
95 - uid: modeling-user-creds
96 type: basicAuth
97 externalSecret: '{{ .Values.config.modelingCredsExternalSecret}}'
98 login: '{{ .Values.config.modelingUser }}'
99 password: '{{ .Values.config.modelingPassword }}'
100 passwordPolicy: required
101 - uid: restconf-creds
102 type: basicAuth
103 externalSecret: '{{ .Values.config.restconfCredsExternalSecret}}'
104 login: '{{ .Values.config.restconfUser }}'
105 password: '{{ .Values.config.restconfPassword }}'
106 passwordPolicy: required
107 - uid: ansible-creds
108 name: &ansibleSecretName '{{ include "common.release" . }}-sdnc-ansible-creds'
109 type: basicAuth
110 externalSecret: '{{ .Values.config.ansibleCredsExternalSecret}}'
111 login: '{{ .Values.config.ansibleUser }}'
112 password: '{{ .Values.config.ansiblePassword }}'
113 passwordPolicy: required
114 - uid: scaleout-creds
115 type: basicAuth
116 externalSecret: '{{ .Values.config.scaleoutCredsExternalSecret}}'
117 login: '{{ .Values.config.scaleoutUser }}'
118 password: '{{ .Values.config.scaleoutPassword }}'
119 passwordPolicy: required
Jan Malkiewicz0e53c9f2020-12-08 15:08:01 +0100120#################################################################
121# Certificates
122#################################################################
123certificates:
Remigiusz Janeczek42177a12020-12-10 13:10:15 +0100124 - mountPath: /var/custom-certs
125 commonName: sdnc.simpledemo.onap.org
Jan Malkiewicz0e53c9f2020-12-08 15:08:01 +0100126 dnsNames:
127 - sdnc.simpledemo.onap.org
Piotr Marcinkiewicz59571012021-01-12 17:37:08 +0100128 keystore:
129 outputType:
130 - jks
Jan Malkiewicz0e53c9f2020-12-08 15:08:01 +0100131 passwordSecretRef:
Piotr Marcinkiewicz59571012021-01-12 17:37:08 +0100132 name: sdnc-cmpv2-keystore-password
Jan Malkiewicz0e53c9f2020-12-08 15:08:01 +0100133 key: password
Piotr Marcinkiewicz59571012021-01-12 17:37:08 +0100134 issuer:
135 group: certmanager.onap.org
136 kind: CMPv2Issuer
137 name: cmpv2-issuer-onap
jmac065e2ce2018-03-29 01:18:02 +0000138#################################################################
139# Application configuration defaults.
140#################################################################
141# application images
Alexander Dehn238450f2020-10-27 13:03:53 +0000142
jmac065e2ce2018-03-29 01:18:02 +0000143pullPolicy: Always
Dan Timoneyd1f39e32021-01-13 08:15:18 -0500144image: onap/sdnc-image:2.0.5
Timoney, Dan (dt5972)a3bc1a52019-06-26 16:16:52 -0400145
jmac065e2ce2018-03-29 01:18:02 +0000146# flag to enable debugging - application support required
147debugEnabled: false
148
149# application configuration
BorislavG5f3b6192018-03-25 18:12:38 +0300150config:
Timoney, Dan (dt5972)ba4d2eb2019-05-07 13:32:42 -0400151 odlUid: 100
152 odlGid: 101
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100153 odlUser: admin
jmaca68f4cb2018-05-10 22:44:19 +0000154 odlPassword: Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100155 # odlCredsExternalSecret: some secret
156 netboxApikey: onceuponatimeiplayedwithnetbox20180814
157 # netboxApikeyExternalSecret: some secret
158 aaiUser: sdnc@sdnc.onap.org
159 aaiPassword: demo123456!
160 # aaiCredsExternalSecret: some secret
161 modelingUser: ccsdkapps
162 modelingPassword: ccsdkapps
163 # modelingCredsExternalSecret: some secret
164 restconfUser: admin
165 restconfPassword: admin
166 # restconfCredsExternalSecret: some secret
167 scaleoutUser: admin
168 scaleoutPassword: admin
169 # scaleoutExternalSecret: some secret
170 ansibleUser: sdnc
171 ansiblePassword: sdnc
172 # ansibleCredsExternalSecret: some secret
173 dbSdnctlDatabase: &sdncDbName sdnctl
jmac065e2ce2018-03-29 01:18:02 +0000174 enableClustering: true
Timoney, Dan (dt5972)a3bc1a52019-06-26 16:16:52 -0400175 sdncHome: /opt/onap/sdnc
jmaca68f4cb2018-05-10 22:44:19 +0000176 binDir: /opt/onap/sdnc/bin
Timoney, Dan (dt5972)a3bc1a52019-06-26 16:16:52 -0400177 etcDir: /opt/onap/sdnc/data
Trevor Tait567ff1e2018-05-01 16:20:54 -0400178 geoEnabled: false
Neha Jain7b0d6c62018-05-17 14:34:49 -0400179# if geoEnabled is set to true here, mysql.geoEnabled must be set to true
Trevor Tait567ff1e2018-05-01 16:20:54 -0400180# if geoEnabled is set to true the following 3 values must be set to their proper values
181 myODLCluster: 127.0.0.1
182 peerODLCluster: 127.0.0.1
Mohammadreza Pasandidehb642ee52018-06-19 15:19:53 -0400183 isPrimaryCluster: true
jmac065e2ce2018-03-29 01:18:02 +0000184 configDir: /opt/onap/sdnc/data/properties
Konrad Bańka5ea1db32020-04-06 14:32:46 +0200185 ccsdkConfigDir: /opt/onap/ccsdk/data/properties
jmac065e2ce2018-03-29 01:18:02 +0000186 dmaapTopic: SUCCESS
jmaca68f4cb2018-05-10 22:44:19 +0000187 dmaapPort: 3904
BorislavG5f3b6192018-03-25 18:12:38 +0300188 logstashServiceName: log-ls
189 logstashPort: 5044
jmac7c434672018-05-11 20:14:17 +0000190 ansibleServiceName: sdnc-ansible-server
191 ansiblePort: 8000
Dan Timoneya98765b2020-09-14 11:57:55 -0400192 javaHome: /opt/java/openjdk
jmac7c434672018-05-11 20:14:17 +0000193
Timoney, Dan (dt5972)58774772019-08-21 16:50:54 -0400194 odl:
195 etcDir: /opt/opendaylight/etc
196 binDir: /opt/opendaylight/bin
Dan Timoneya98765b2020-09-14 11:57:55 -0400197 gcLogDir: /opt/opendaylight/data/log
Timoney, Dan (dt5972)58774772019-08-21 16:50:54 -0400198 salConfigDir: /opt/opendaylight/system/org/opendaylight/controller/sal-clustering-config
Dan Timoney9520e7c2021-01-12 11:10:58 -0500199 salConfigVersion: 1.10.4
Timoney, Dan (dt5972)58774772019-08-21 16:50:54 -0400200 akka:
201 seedNodeTimeout: 15s
202 circuitBreaker:
203 maxFailures: 10
204 callTimeout: 90s
205 resetTimeout: 30s
206 recoveryEventTimeout: 90s
207 datastore:
208 persistentActorRestartMinBackoffInSeconds: 10
209 persistentActorRestartMaxBackoffInSeconds: 40
210 persistentActorRestartResetBackoffInSeconds: 20
211 shardTransactionCommitTimeoutInSeconds: 120
212 shardIsolatedLeaderCheckIntervalInMillis: 30000
213 operationTimeoutInSeconds: 120
214 javaOptions:
215 maxGCPauseMillis: 100
216 parallelGCThreads : 3
Dan Timoneya98765b2020-09-14 11:57:55 -0400217 numberGCLogFiles: 10
218 minMemory: 512m
219 maxMemory: 2048m
220 gcLogOptions: ""
221 # Next line enables gc logging
222 # 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 +0000223 # enables sdnr functionality
224 sdnr:
Alexander Dehn5c1105e2020-09-14 20:55:56 +0000225 enabled: true
Alexander Dehn9b797d62020-04-21 09:53:50 +0000226 # mode: web - SDNC contains device manager only plus dedicated webserver service for ODLUX (default),
227 # mode: dm - SDNC contains sdnr device manager + ODLUX components
228 mode: dm
229 # sdnronly: true starts sdnc container with odl and sdnrwt features only
230 sdnronly: false
231 sdnrdbTrustAllCerts: true
232 mountpointRegistrarEnabled: false
233 mountpointStateProviderEnabled: false
demskeq89d26b332021-01-14 16:45:28 +0100234 # enable and set dmaap-proxy for mountpointRegistrar
235 dmaapProxy:
236 enabled: false
237 usepwd: true
238 user: addUserHere
239 password: addPasswordHere
240 url: addProxyUrlHere
241
242
Alexander Dehn9b797d62020-04-21 09:53:50 +0000243
244
Timoney, Dan (dt5972)58774772019-08-21 16:50:54 -0400245
jmac065e2ce2018-03-29 01:18:02 +0000246# dependency / sub-chart configuration
Krzysztof Opasiak8ab45472020-05-12 12:53:50 +0200247certInitializer:
248 nameOverride: sdnc-cert-initializer
Jozsef Csongvai9d4d5af2020-07-13 11:10:25 -0400249 truststoreMountpath: /opt/onap/sdnc/data/stores
Krzysztof Opasiak6bab0cc2020-04-29 00:55:47 +0200250 fqdn: "sdnc"
251 app_ns: "org.osaaf.aaf"
252 fqi: "sdnc@sdnc.onap.org"
253 fqi_namespace: org.onap.sdnc
254 public_fqdn: "sdnc.onap.org"
255 aafDeployFqi: "deployer@people.osaaf.org"
256 aafDeployPass: demo123456!
257 cadi_latitude: "38.0"
258 cadi_longitude: "-72.0"
Krzysztof Opasiak6bab0cc2020-04-29 00:55:47 +0200259 credsPath: /opt/app/osaaf/local
Krzysztof Opasiak8ab45472020-05-12 12:53:50 +0200260 aaf_add_config: >
261 cd /opt/app/osaaf/local;
262 /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 +0000263
Alexander Dehn9b797d62020-04-21 09:53:50 +0000264# dependency / sub-chart configuration
265network-name-gen:
266 enabled: true
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100267mariadb-galera: &mariadbGalera
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +0100268 nameOverride: &sdnc-db sdnc-db
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100269 config: &mariadbGaleraConfig
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +0100270 rootPasswordExternalSecret: *rootDbSecret
271 userName: &dbUser sdnctl
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100272 userCredentialsExternalSecret: *dbSecretName
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +0100273 rootUser:
274 externalSecret: *rootDbSecret
275 db:
276 user: *dbUser
277 externalSecret: *dbSecretName
jmac065e2ce2018-03-29 01:18:02 +0000278 service:
279 name: sdnc-dbhost
jmac065e2ce2018-03-29 01:18:02 +0000280 sdnctlPrefix: sdnc
281 persistence:
Mahendra Raghuwanshib76cb282019-04-09 10:13:07 +0000282 mountSubPath: sdnc/mariadb-galera
jmac065e2ce2018-03-29 01:18:02 +0000283 enabled: true
jmac065e2ce2018-03-29 01:18:02 +0000284 replicaCount: 1
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +0100285 serviceAccount:
286 nameOverride: *sdnc-db
jmac065e2ce2018-03-29 01:18:02 +0000287
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100288cds:
289 enabled: false
290
291dmaap-listener:
Alexander Dehn9b797d62020-04-21 09:53:50 +0000292 enabled: true
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100293 nameOverride: sdnc-dmaap-listener
294 mariadb-galera:
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100295 <<: *mariadbGalera
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100296 config:
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100297 <<: *mariadbGaleraConfig
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100298 mysqlDatabase: *sdncDbName
299 config:
300 sdncChartName: sdnc
301 dmaapPort: 3904
302 sdncPort: 8282
303 configDir: /opt/onap/sdnc/data/properties
304 odlCredsExternalSecret: *odlCredsSecretName
305
306ueb-listener:
Alexander Dehn9b797d62020-04-21 09:53:50 +0000307 enabled: true
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100308 mariadb-galera:
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100309 <<: *mariadbGalera
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100310 config:
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100311 <<: *mariadbGaleraConfig
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100312 mysqlDatabase: *sdncDbName
313 nameOverride: sdnc-ueb-listener
314 config:
315 sdncPort: 8282
316 sdncChartName: sdnc
317 configDir: /opt/onap/sdnc/data/properties
318 odlCredsExternalSecret: *odlCredsSecretName
319
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100320sdnc-ansible-server:
Alexander Dehn9b797d62020-04-21 09:53:50 +0000321 enabled: true
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100322 config:
323 restCredsExternalSecret: *ansibleSecretName
324 mariadb-galera:
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100325 <<: *mariadbGalera
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100326 config:
Konrad Bańkaa9d44032020-03-19 18:31:34 +0100327 <<: *mariadbGaleraConfig
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100328 mysqlDatabase: ansible
329 service:
330 name: sdnc-ansible-server
331 internalPort: 8000
332
jmac065e2ce2018-03-29 01:18:02 +0000333dgbuilder:
Alexander Dehn9b797d62020-04-21 09:53:50 +0000334 enabled: true
jmac065e2ce2018-03-29 01:18:02 +0000335 nameOverride: sdnc-dgbuilder
Dan Timoneycb0a81f2020-07-15 17:31:43 -0400336 certInitializer:
337 nameOverride: sdnc-dgbuilder-cert-initializer
jmac065e2ce2018-03-29 01:18:02 +0000338 config:
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100339 db:
340 dbName: *sdncDbName
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +0100341 rootPasswordExternalSecret: '{{ .Values.global.mariadbGalera.localCluster |
342 ternary
343 (printf "%s-sdnc-db-root-password" (include "common.release" .))
344 (include "common.mariadb.secret.rootPassSecretName"
345 (dict "dot" . "chartName" "mariadb-galera")) }}'
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100346 userCredentialsExternalSecret: *dbSecretName
Mahendra Raghuwanshib76cb282019-04-09 10:13:07 +0000347 dbPodName: mariadb-galera
348 dbServiceName: mariadb-galera
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100349 # This should be revisited and changed to plain text
jmac70863e12018-05-16 14:53:03 +0000350 dgUserPassword: cc03e747a6afbbcbf8be7668acfebee5
Krzysztof Opasiakcc97c732020-02-25 23:31:20 +0100351 mariadb-galera:
jmac065e2ce2018-03-29 01:18:02 +0000352 service:
BorislavG1ffbd992018-04-24 07:56:27 +0000353 name: sdnc-dgbuilder
jmac065e2ce2018-03-29 01:18:02 +0000354 nodePort: "03"
355
Sylvain Desbureauxe54644e2020-05-04 11:45:16 +0200356 ingress:
357 enabled: false
358 service:
359 - baseaddr: "sdnc-dgbuilder"
360 name: "sdnc-dgbuilder"
361 port: 3000
Alexander Dehn9b797d62020-04-21 09:53:50 +0000362 - baseaddr: "sdnc-web-service"
363 name: "sdnc-web-service"
364 port: 8443
Sylvain Desbureauxe54644e2020-05-04 11:45:16 +0200365 config:
366 ssl: "redirect"
367
Alexander Dehn9b797d62020-04-21 09:53:50 +0000368
369
Alexander Dehnab86ec12020-02-05 14:38:54 +0000370# local elasticsearch cluster
371localElasticCluster: true
372elasticsearch:
Sylvain Desbureaux829344b2020-11-19 17:07:26 +0100373 nameOverride: &elasticSearchName sdnrdb
Alexander Dehnab86ec12020-02-05 14:38:54 +0000374 name: sdnrdb-cluster
Krzysztof Opasiakc6152ce2020-05-09 01:43:08 +0200375 certInitializer:
Alexander Dehnab86ec12020-02-05 14:38:54 +0000376 fqdn: "sdnc"
377 fqi_namespace: org.onap.sdnc
378 fqi: "sdnc@sdnc.onap.org"
379 service:
Sylvain Desbureaux829344b2020-11-19 17:07:26 +0100380 name: *elasticSearchName
Alexander Dehnab86ec12020-02-05 14:38:54 +0000381 master:
382 replicaCount: 3
383 # dedicatednode: "yes"
384 # working as master node only, in this case increase replicaCount for elasticsearch-data
385 # dedicatednode: "no"
386 # handles master and data node functionality
387 dedicatednode: "no"
Sylvain Desbureaux829344b2020-11-19 17:07:26 +0100388 nameOverride: *elasticSearchName
demskeq8eb56da72021-02-19 12:11:48 +0100389 cluster_name: sdnrdb-cluster
Alexander Dehn9b797d62020-04-21 09:53:50 +0000390# enable
391sdnc-web:
Alexander Dehn8789a722020-10-16 14:29:05 +0000392 enabled: true
jmac065e2ce2018-03-29 01:18:02 +0000393# default number of instances
394replicaCount: 1
395
396nodeSelector: {}
397
398affinity: {}
399
400# probe configuration parameters
401liveness:
402 initialDelaySeconds: 10
403 periodSeconds: 10
404 # necessary to disable liveness probe when setting breakpoints
405 # in debugger so K8s doesn't restart unresponsive container
406 enabled: true
407
408readiness:
409 initialDelaySeconds: 10
410 periodSeconds: 10
411
412service:
413 type: NodePort
414 name: sdnc
BorislavG1ffbd992018-04-24 07:56:27 +0000415 portName: sdnc
jmac065e2ce2018-03-29 01:18:02 +0000416 internalPort: 8181
417 internalPort2: 8101
418 internalPort3: 8080
Timoney, Dan (dt5972)c6de2692019-08-14 14:22:37 -0400419 internalPort4: 8443
Mohammadreza Pasandidehb756fb72018-04-03 10:06:45 -0400420
jmac065e2ce2018-03-29 01:18:02 +0000421 #port
422 externalPort: 8282
jmac065e2ce2018-03-29 01:18:02 +0000423
424 externalPort2: 8202
jmac065e2ce2018-03-29 01:18:02 +0000425
426 externalPort3: 8280
jmac065e2ce2018-03-29 01:18:02 +0000427
jmaca68f4cb2018-05-10 22:44:19 +0000428 externalPort4: 8443
429 nodePort4: 67
430
jmac065e2ce2018-03-29 01:18:02 +0000431 clusterPort: 2550
Mohammadreza Pasandidehb756fb72018-04-03 10:06:45 -0400432 clusterPort2: 2650
433 clusterPort3: 2681
434
435 geoNodePort1: 61
436 geoNodePort2: 62
437 geoNodePort3: 63
438 geoNodePort4: 64
439 geoNodePort5: 65
440 geoNodePort6: 66
jmac065e2ce2018-03-29 01:18:02 +0000441
jmac8d6dc962018-04-26 14:26:55 +0000442## Persist data to a persitent volume
443persistence:
444 enabled: true
445
446 ## A manually managed Persistent Volume and Claim
447 ## Requires persistence.enabled: true
448 ## If defined, PVC must be created manually before volume will be bound
449 # existingClaim:
450 volumeReclaimPolicy: Retain
451
452 ## database data Persistent Volume Storage Class
453 ## If defined, storageClassName: <storageClass>
454 ## If set to "-", storageClassName: "", which disables dynamic provisioning
455 ## If undefined (the default) or set to null, no storageClassName spec is
456 ## set, choosing the default provisioner. (gp2 on AWS, standard on
457 ## GKE, AWS & OpenStack)
458 accessMode: ReadWriteOnce
459 size: 1Gi
460 mountPath: /dockerdata-nfs
461 mountSubPath: sdnc/mdsal
Dan Timoney2ee28a52021-01-15 16:39:50 -0500462 mdsalPath: /opt/opendaylight/mdsal
demskeq8a86300a2021-02-10 09:53:33 +0100463 daeximPath: /opt/opendaylight/mdsal/daexim
Dan Timoney2ee28a52021-01-15 16:39:50 -0500464 journalPath: /opt/opendaylight/journal
465 snapshotsPath: /opt/opendaylight/snapshots
jmac8d6dc962018-04-26 14:26:55 +0000466
egernug27578332020-03-26 10:27:55 +0000467certpersistence:
468 enabled: true
469
470 ## A manually managed Persistent Volume and Claim
471 ## Requires persistence.enabled: true
472 ## If defined, PVC must be created manually before volume will be bound
473 # existingClaim:
474
475 volumeReclaimPolicy: Retain
476 accessMode: ReadWriteOnce
477 size: 50Mi
478 mountPath: /dockerdata-nfs
479 mountSubPath: sdnc/certs
480 certPath: /opt/app/osaaf
481 ##storageClass: "manual"
482
jmac065e2ce2018-03-29 01:18:02 +0000483ingress:
484 enabled: false
Lucjan Bryndza08448402019-11-27 14:26:54 +0100485 service:
Lucjan Bryndza05649652020-04-29 08:52:33 +0000486 - baseaddr: "sdnc.api"
Lucjan Bryndza08448402019-11-27 14:26:54 +0100487 name: "sdnc"
488 port: 8443
489 config:
490 ssl: "redirect"
jmac065e2ce2018-03-29 01:18:02 +0000491
toshrajbhardwaj72b5f0f2018-09-13 02:45:22 +0000492#Resource Limit flavor -By Default using small
493flavor: small
494#segregation for different envionment (Small and Large)
495
496resources:
Mandeep Khindade045712018-09-19 18:11:57 +0000497 small:
498 limits:
499 cpu: 2
500 memory: 4Gi
501 requests:
Mandeep Khinda3c134252018-09-19 23:56:37 +0000502 cpu: 1
503 memory: 2Gi
Mandeep Khindade045712018-09-19 18:11:57 +0000504 large:
505 limits:
506 cpu: 4
507 memory: 8Gi
508 requests:
Mandeep Khinda3c134252018-09-19 23:56:37 +0000509 cpu: 2
510 memory: 4Gi
Mandeep Khinda60d36d42018-09-24 15:15:48 +0000511 unlimited: {}