[DCAEMOD] Uses new tpls for repos / images
[oom.git] / kubernetes / oof / components / oof-cmso / values.yaml
1 # Copyright © 2018 AT&T
2 # Copyright (C) 2020 Wipro Limited.
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
16 #################################################################
17 # Secrets metaconfig
18 #################################################################
19 secrets:
20   - uid: cmso-db-root-password
21     name: &rootPassword '{{ include "common.release" . }}-cmso-db-root-password'
22     type: password
23     password: ''
24     policy: generate
25   - uid: cmso-service-db-secret
26     name: &serviceDbCreds '{{ include "common.release" . }}-cmso-service-db-secret'
27     type: basicAuth
28     externalSecret: '{{ tpl (default "" .Values.config.db.service.userCredentialsExternalSecret) . }}'
29     login: '{{ .Values.config.db.service.userName }}'
30     password: '{{ .Values.config.db.service.userPassword }}'
31     passwordPolicy: generate
32   - uid: cmso-db-secret
33     name: &optimizerDbCreds '{{ include "common.release" . }}-cmso-optimizer-db-secret'
34     type: basicAuth
35     externalSecret: '{{ tpl (default "" .Values.config.db.optimizer.userCredentialsExternalSecret) . }}'
36     login: '{{ .Values.config.db.optimizer.userName }}'
37     password: '{{ .Values.config.db.optimizer.userPassword }}'
38     passwordPolicy: generate
39
40 mariadb-galera:
41   replicaCount: 1
42   nameOverride: &containerName cmso-db
43   service:
44     type: ClusterIP
45     name: &serviceName oof-cmso-dbhost
46     portName: cmso-dbhost
47   nfsprovisionerPrefix: cmso
48   sdnctlPrefix: cmso
49   persistence:
50     mountSubPath: cmso/data
51     enabled: true
52   disableNfsProvisioner: true
53   config:
54     mariadbRootPasswordExternalSecret: *rootPassword
55     #    userCredentialsExternalSecret: *dbCreds
56     #    mysqlDatabase: cmso
57   externalConfig: |
58     [mysqld]
59     lower_case_table_names = 1
60
61 global:
62   commonConfigPrefix: "oof-cmso"
63   truststoreFile: "truststoreONAPall.jks"
64   keystoreFile: "org.onap.oof.jks"
65   loggingRepository: docker.elastic.co
66   loggingImage: beats/filebeat:5.5.0
67   truststorePassword:
68   authentication: aaf-auth
69   busyBoxImage: busybox:1.30
70   busyBoxRepository: docker.io
71
72 mariadb-init:
73   mariadbGalera:
74     containerName: *containerName
75     serviceName: *serviceName
76     servicePort: 3306
77     userRootSecret: *rootPassword
78   config:
79     userCredentialsExternalSecret: *serviceDbCreds
80     mysqlDatabase: cmso
81     mysqlAdditionalDatabases:
82       optimizer:
83         externalSecret: *optimizerDbCreds
84   nameOverride: cmso-db-config
85
86 flavor: small
87
88 config:
89   log:
90     logstashServiceName: log-ls
91     logstashPort: 5044
92   db:
93     service:
94       # userCredentialsExternalsecret: some secret
95       userName: cmso-admin
96       # userPassword: password
97     optimizer:
98       userName: cmso-optimizer
99
100 #sub-charts configuration
101 certInitializer: &certInitConfig
102   fqdn: "oof.onap"
103   app_ns: "org.osaaf.aaf"
104   fqi: "oof@oof.onap.org"
105   fqi_namespace: org.onap.oof
106   public_fqdn: "oof.onap.org"
107   aafDeployFqi: "deployer@people.osaaf.org"
108   aafDeployPass: demo123456!
109   cadi_latitude: "0.0"
110   cadi_longitude: "0.0"
111   credsPath: /opt/app/osaaf/local
112   appMountPath: /share/etc/osaaf
113   aaf_add_config: >
114     cd {{ .Values.credsPath }};
115     /opt/app/aaf_config/bin/agent.sh local showpass {{.Values.fqi}} {{ .Values.fqdn }} | grep cadi_keystore_password_jks= | cut -d= -f 2 > {{ .Values.credsPath }}/.pass 2>&1;
116     find ./ -type f -exec sed -i -e 's/\/opt\/app\/osaaf\/local/\/share\/etc\/osaaf\/local/g' {} \;
117
118 oof-cmso-service:
119   enabled: true
120   certInitializer:
121     << : *certInitConfig
122     nameOverride: oof-cmso-service-cert-initializer
123   config:
124     db:
125       userCredentialsExternalSecret: *serviceDbCreds
126       host: oof-cmso-dbhost
127       container: cmso-db
128       mysqlDatabase: cmso
129
130 oof-cmso-optimizer:
131   enabled: true
132   certInitializer:
133     << : *certInitConfig
134     nameOverride: oof-cmso-optimizer-cert-initializer
135   config:
136     enabled: true
137     db:
138       userCredentialsExternalSecret: *optimizerDbCreds
139       host: oof-cmso-dbhost
140       container: cmso-db
141       mysqlDatabase: optimizer
142
143 oof-cmso-topology:
144   enabled: true
145   certInitializer:
146     << : *certInitConfig
147     nameOverride: oof-cmso-topology-cert-initializer
148
149 oof-cmso-ticketmgt:
150   enabled: true
151   certInitializer:
152     << : *certInitConfig
153     nameOverride: oof-cmso-ticketmgt-cert-initializer