1 # Copyright (C) 2021 Pantheon.tech, Orange, Bell Canada.
2 # Modifications Copyright (C) 2022 Bell Canada
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
8 # http://www.apache.org/licenses/LICENSE-2.0
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.
16 #################################################################
18 #################################################################
21 name: &pgRootPassSecretName '{{ include "common.release" . }}-cps-core-pg-root-pass'
23 externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgRootPasswordExternalSecret) .) (hasSuffix "cps-core-pg-root-pass" .Values.postgres.config.pgRootPasswordExternalSecret) }}'
24 password: '{{ .Values.postgres.config.pgRootpassword }}'
27 name: &pgUserCredsSecretName '{{ include "common.release" . }}-cps-core-pg-user-creds'
29 externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgUserExternalSecret) .) (hasSuffix "cps-core-pg-user-creds" .Values.postgres.config.pgUserExternalSecret) }}'
30 login: '{{ .Values.postgres.config.pgUserName }}'
31 password: '{{ .Values.postgres.config.pgUserPassword }}'
32 passwordPolicy: generate
35 externalSecret: '{{ tpl (default "" .Values.config.appUserExternalSecret) . }}'
36 login: '{{ .Values.config.appUserName }}'
37 password: '{{ .Values.config.appUserPassword }}'
38 passwordPolicy: generate
39 - uid: dmi-plugin-user-creds
41 externalSecret: '{{ tpl (default "" .Values.config.dmiPluginUserExternalSecret) . }}'
42 login: '{{ .Values.config.dmiPluginUserName }}'
43 password: '{{ .Values.config.dmiPluginUserPassword }}'
44 passwordPolicy: generate
46 #################################################################
47 # Global configuration defaults.
48 #################################################################
50 # bitnami image doesn't support well single quote in password
51 passwordStrengthOverride: basic
55 baseurl: "simpledemo.onap.org"
56 #Service Names of the postgres db to connect to.
57 #Override it to cps-postgres if localCluster is enabled.
62 name2: tcp-pgset-primary
63 name3: tcp-pgset-replica
67 image: onap/cps-and-ncmp:2.0.4
68 containerPort: &svc_port 8080
69 managementPort: &mgt_port 8081
77 - name: http-management
87 ## specify target port if name is not given to the port in the service definition
90 path: /manage/prometheus
96 # flag to enable debugging - application support required
100 # Resource Limit flavor -By Default using small
102 # default number of instances
104 # Segregation for Different environment (Small and Large)
121 # probe configuration parameters
123 initialDelaySeconds: 20
125 # necessary to disable liveness probe when setting breakpoints
126 # in debugger so K8s doesn't restart unresponsive container
132 initialDelaySeconds: 15
140 - baseaddr: "cps-core"
146 nameOverride: cps-core
154 #################################################################
155 # Application configuration defaults.
156 #################################################################
160 # Set it for pre loading xnfdata, else set to null
161 liquibaseLabels: xnf-data-preload
163 # REST API basic authentication credentials (passsword is generated if not provided)
168 dmiPluginUserName: dmiuser
169 # Any new property can be added in the env by setting in overrides in the format mentioned below
170 # All the added properties must be in "key: value" format insead of yaml.
172 # spring.config.max-size: 200
173 # spring.config.min-size: 10
176 spring.kafka.bootstrap-servers: message-router-kafka:9092
177 spring.kafka.security.protocol: SASL_PLAINTEXT
178 spring.kafka.properties.sasl.mechanism: PLAIN
179 spring.kafka.properties.sasl.jaas.config: org.apache.kafka.common.security.plain.PlainLoginModule required username=admin password=admin_secret;
180 spring.kafka.producer.client-id: cps-core
183 notification.data-updated.enabled: true
184 notification.data-updated.topic: cps.data-updated-events
185 notification.data-updated.filters.enabled-dataspaces: ""
186 notification.async.enabled: false
187 notification.async.executor.core-pool-size: 2
188 notification.async.executor.max-pool-size: 1
189 notification.async.executor.queue-capacity: 500
190 notification.async.executor.wait-for-tasks-to-complete-on-shutdown: true
191 notification.async.executor.thread-name-prefix: Async-
197 #################################################################
198 # Postgres overriding defaults in the postgres
199 #################################################################
202 nameOverride: &postgresName cps-core-postgres
205 name2: cps-core-pg-primary
206 name3: cps-core-pg-replica
209 primary: cps-core-pg-primary
210 replica: cps-core-pg-replica
212 mountSubPath: cps-core/data
213 mountInitPath: cps-core
217 pgUserExternalSecret: *pgUserCredsSecretName
218 pgRootPasswordExternalSecret: *pgRootPassSecretName
221 nameOverride: cps-postgres-init
226 pgUserExternalSecret: *pgUserCredsSecretName
228 # pgPrimaryPassword: password
229 # pgUserPassword: password
230 # pgRootPassword: password
234 - '{{ ternary .Values.postgres.service.name "postgres" .Values.global.postgres.localCluster }}'