[VNFSDK] Automatically retrieve certificates
[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: &dbName cmso-db
43   nfsprovisionerPrefix: cmso
44   sdnctlPrefix: cmso
45   persistence:
46     mountSubPath: cmso/data
47     enabled: true
48   disableNfsProvisioner: true
49   rootUser:
50     externalSecret: *rootPassword
51   serviceAccount:
52     nameOverride: *dbName
53
54 global:
55   commonConfigPrefix: "oof-cmso"
56   truststoreFile: "truststoreONAPall.jks"
57   keystoreFile: "org.onap.oof.jks"
58   truststorePassword:
59   authentication: aaf-auth
60
61 mariadb-init:
62   mariadbGalera:
63     containerName: *dbName
64     serviceName: *dbName
65     servicePort: 3306
66     userRootSecret: *rootPassword
67   config:
68     userCredentialsExternalSecret: *serviceDbCreds
69     mysqlDatabase: cmso
70     mysqlAdditionalDatabases:
71       optimizer:
72         externalSecret: *optimizerDbCreds
73   nameOverride: cmso-db-config
74
75 flavor: small
76
77 config:
78   log:
79     logstashServiceName: log-ls
80     logstashPort: 5044
81   db:
82     service:
83       # userCredentialsExternalsecret: some secret
84       userName: cmso-admin
85       # userPassword: password
86     optimizer:
87       userName: cmso-optimizer
88
89 #sub-charts configuration
90 certInitializer: &certInitConfig
91   fqdn: "oof.onap"
92   app_ns: "org.osaaf.aaf"
93   fqi: "oof@oof.onap.org"
94   fqi_namespace: org.onap.oof
95   public_fqdn: "oof.onap.org"
96   aafDeployFqi: "deployer@people.osaaf.org"
97   aafDeployPass: demo123456!
98   cadi_latitude: "0.0"
99   cadi_longitude: "0.0"
100   credsPath: /opt/app/osaaf/local
101   appMountPath: /share/etc/osaaf
102   aaf_add_config: >
103     cd {{ .Values.credsPath }};
104     /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;
105     find ./ -type f -exec sed -i -e 's/\/opt\/app\/osaaf\/local/\/share\/etc\/osaaf\/local/g' {} \;
106
107 oof-cmso-service:
108   enabled: true
109   certInitializer:
110     << : *certInitConfig
111     nameOverride: oof-cmso-service-cert-initializer
112   config:
113     db:
114       userCredentialsExternalSecret: *serviceDbCreds
115       host: *dbName
116       container: *dbName
117       mysqlDatabase: cmso
118
119 oof-cmso-optimizer:
120   enabled: true
121   certInitializer:
122     << : *certInitConfig
123     nameOverride: oof-cmso-optimizer-cert-initializer
124   config:
125     enabled: true
126     db:
127       userCredentialsExternalSecret: *optimizerDbCreds
128       host: *dbName
129       container: *dbName
130       mysqlDatabase: optimizer
131
132 oof-cmso-topology:
133   enabled: true
134   certInitializer:
135     << : *certInitConfig
136     nameOverride: oof-cmso-topology-cert-initializer
137
138 oof-cmso-ticketmgt:
139   enabled: true
140   certInitializer:
141     << : *certInitConfig
142     nameOverride: oof-cmso-ticketmgt-cert-initializer