Merge "[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   truststorePassword:
66   authentication: aaf-auth
67
68 mariadb-init:
69   mariadbGalera:
70     containerName: *containerName
71     serviceName: *serviceName
72     servicePort: 3306
73     userRootSecret: *rootPassword
74   config:
75     userCredentialsExternalSecret: *serviceDbCreds
76     mysqlDatabase: cmso
77     mysqlAdditionalDatabases:
78       optimizer:
79         externalSecret: *optimizerDbCreds
80   nameOverride: cmso-db-config
81
82 flavor: small
83
84 config:
85   log:
86     logstashServiceName: log-ls
87     logstashPort: 5044
88   db:
89     service:
90       # userCredentialsExternalsecret: some secret
91       userName: cmso-admin
92       # userPassword: password
93     optimizer:
94       userName: cmso-optimizer
95
96 #sub-charts configuration
97 certInitializer: &certInitConfig
98   fqdn: "oof.onap"
99   app_ns: "org.osaaf.aaf"
100   fqi: "oof@oof.onap.org"
101   fqi_namespace: org.onap.oof
102   public_fqdn: "oof.onap.org"
103   aafDeployFqi: "deployer@people.osaaf.org"
104   aafDeployPass: demo123456!
105   cadi_latitude: "0.0"
106   cadi_longitude: "0.0"
107   credsPath: /opt/app/osaaf/local
108   appMountPath: /share/etc/osaaf
109   aaf_add_config: >
110     cd {{ .Values.credsPath }};
111     /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;
112     find ./ -type f -exec sed -i -e 's/\/opt\/app\/osaaf\/local/\/share\/etc\/osaaf\/local/g' {} \;
113
114 oof-cmso-service:
115   enabled: true
116   certInitializer:
117     << : *certInitConfig
118     nameOverride: oof-cmso-service-cert-initializer
119   config:
120     db:
121       userCredentialsExternalSecret: *serviceDbCreds
122       host: oof-cmso-dbhost
123       container: cmso-db
124       mysqlDatabase: cmso
125
126 oof-cmso-optimizer:
127   enabled: true
128   certInitializer:
129     << : *certInitConfig
130     nameOverride: oof-cmso-optimizer-cert-initializer
131   config:
132     enabled: true
133     db:
134       userCredentialsExternalSecret: *optimizerDbCreds
135       host: oof-cmso-dbhost
136       container: cmso-db
137       mysqlDatabase: optimizer
138
139 oof-cmso-topology:
140   enabled: true
141   certInitializer:
142     << : *certInitConfig
143     nameOverride: oof-cmso-topology-cert-initializer
144
145 oof-cmso-ticketmgt:
146   enabled: true
147   certInitializer:
148     << : *certInitConfig
149     nameOverride: oof-cmso-ticketmgt-cert-initializer