Merge "[DCAEGEN2] Add external configmaps"
[oom.git] / kubernetes / vid / values.yaml
1 # Copyright © 2017 Amdocs, Bell Canada
2 # Copyright © 2020 Samsung Electronics
3 # Copyright © 2021 Orange
4 #
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
17 # Default values for vid.
18 # This is a YAML-formatted file.
19 # Declare variables to be passed into your templates.
20 global:
21   nodePortPrefix: 302
22   mariadbGalera: &mariadbGalera
23     #This flag allows VID to instantiate its own mariadb-galera cluster
24     localCluster: false
25     service: mariadb-galera
26     internalPort: 3306
27     nameOverride: mariadb-galera
28
29 #################################################################
30 # Secrets metaconfig
31 #################################################################
32 secrets:
33   - uid: vid-db-user-secret
34     name: &dbUserSecretName '{{ include "common.release" . }}-vid-db-user-secret'
35     type: basicAuth
36     externalSecret: '{{ tpl (default "" .Values.config.db.userCredentialsExternalSecret) . }}'
37     login: '{{ .Values.config.db.userName }}'
38     password: '{{ .Values.config.db.userPassword }}'
39
40 #################################################################
41 # AAF part
42 #################################################################
43 certInitializer:
44   nameOverride: vid-cert-initializer
45   aafDeployFqi: deployer@people.osaaf.org
46   aafDeployPass: demo123456!
47   # aafDeployCredsExternalSecret: some secret
48   fqdn: vid
49   fqi: vid@vid.onap.org
50   public_fqdn: vid.onap.org
51   fqi_namespace: "org.onap.vid"
52   cadi_longitude: "0.0"
53   cadi_latitude: "0.0"
54   app_ns: org.osaaf.aaf
55   credsPath: /opt/app/osaaf/local
56   aaf_add_config: |
57     echo "*** retrieving password for keystore and trustore"
58     export $(/opt/app/aaf_config/bin/agent.sh local showpass \
59     {{.Values.fqi}} {{ .Values.fqdn }} | grep '^c' | xargs -0)
60     if [ -z "$cadi_keystore_password" ]
61     then
62       echo "  /!\ certificates retrieval failed"
63       exit 1
64     else
65       echo "*** changing them into shell safe ones"
66       export KEYSTORE_PASSWD=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w64 | head -n1)
67       export TRUSTORE_PASSWD=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w64 | head -n1)
68       cd {{ .Values.credsPath }}
69       keytool -storepasswd -new "${KEYSTORE_PASSWD}" \
70         -storepass "${cadi_keystore_password_jks}" \
71         -keystore {{ .Values.fqi_namespace }}.jks
72       keytool -storepasswd -new "${TRUSTORE_PASSWD}" \
73         -storepass "${cadi_truststore_password}" \
74         -keystore {{ .Values.fqi_namespace }}.trust.jks
75       echo "*** set key password as same password as keystore password"
76       keytool -keypasswd -new "${KEYSTORE_PASSWD}" \
77         -keystore {{ .Values.fqi_namespace }}.jks \
78         -keypass "${cadi_keystore_password_jks}" \
79         -storepass "${KEYSTORE_PASSWD}" -alias {{ .Values.fqi }}
80       echo "*** save the generated passwords"
81       echo "VID_KEYSTORE_PASSWORD=${KEYSTORE_PASSWD}" > mycreds.prop
82       echo "VID_TRUSTSTORE_PASSWORD=${TRUSTORE_PASSWD}" >> mycreds.prop
83       echo "*** change ownership of certificates to targeted user"
84       chown -R 1000 .
85     fi
86
87 subChartsOnly:
88   enabled: true
89
90 # application image
91 image: onap/vid:7.0.0
92 pullPolicy: Always
93
94 # application configuration
95 config:
96   db:
97     userName: vidadmin
98 #    userCredentialsExternalSecret: some secret
99 #    userPassword: password
100   asdcclientrestauth: "Basic dmlkOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU="
101   asdcclientrestport: "8443"
102   vidaaiport: "8443"
103   onapport: "30225"
104   onapportrest: "8443"
105   portalhost: "portal.api.simpledemo.onap.org"
106   msoport: "8080"
107   vidmsopass: OBF:1ih71i271vny1yf41ymf1ylz1yf21vn41hzj1icz
108   msodme2serverurl: http://localhost:8081
109   vidcontactuslink: https://todo_contact_us_link.com
110   vidmysqlmaxconnections: "5"
111   logstashServiceName: log-ls
112   logstashPort: 5044
113   roleaccesscentralized: remote
114
115 mariadb-galera:
116   db:
117     user: sdnctl
118     # password:
119     externalSecret: *dbUserSecretName
120     name: &mysqlDbName vid_openecomp_epsdk
121   nameOverride: &vid-galera vid-galera
122   replicaCount: 3
123   persistence:
124     enabled: true
125     mountSubPath: vid/maria/data
126   externalConfig: |-
127     [mysqld]
128     lower_case_table_names = 1
129   serviceAccount:
130     nameOverride: *vid-galera
131
132 mariadb-init:
133   config:
134     userCredentialsExternalSecret: *dbUserSecretName
135     mysqlDatabase: *mysqlDbName
136   nameOverride: vid-mariadb-init
137   # A configMap of same name is created. It points to file that will be run after
138   # The DB has been created.
139   dbScriptConfigMap: '{{ include "common.release" . }}-vid-db-init'
140
141 # default number of instances
142 replicaCount: 1
143
144 nodeSelector: {}
145
146 affinity: {}
147
148 # probe configuration parameters
149 liveness:
150   initialDelaySeconds: 120
151   periodSeconds: 10
152   # necessary to disable liveness probe when setting breakpoints
153   # in debugger so K8s doesn't restart unresponsive container
154   enabled: true
155
156 readiness:
157   initialDelaySeconds: 10
158   periodSeconds: 10
159
160 service:
161   type: NodePort
162   name: vid
163   portName: vid
164   externalPort: 8443
165   internalPort: 8443
166   nodePort: "00"
167   externalHttpPort: 8080
168   internalHttpPort: 8080
169
170 ingress:
171   enabled: false
172   service:
173     - baseaddr: "vid.api"
174       name: "vid-http"
175       port: 8443
176   config:
177     ssl: "redirect"
178
179 # Resource Limit flavor -By Default using small
180 flavor: small
181 # Segregation for Different environment (Small and Large)
182 resources:
183   small:
184     limits:
185       cpu: 200m
186       memory: 2Gi
187     requests:
188       cpu: 100m
189       memory: 1Gi
190   large:
191     limits:
192       cpu: 400m
193       memory: 4Gi
194     requests:
195       cpu: 200m
196       memory: 2Gi
197   unlimited: {}