Merge "[AAI] Add model-loader tracing config"
[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   centralizedLoggingEnabled: true
29
30 #################################################################
31 # Secrets metaconfig
32 #################################################################
33 secrets:
34   - uid: vid-db-user-secret
35     name: &dbUserSecretName '{{ include "common.release" . }}-vid-db-user-secret'
36     type: basicAuth
37     externalSecret: '{{ tpl (default "" .Values.config.db.userCredentialsExternalSecret) . }}'
38     login: '{{ .Values.config.db.userName }}'
39     password: '{{ .Values.config.db.userPassword }}'
40
41 #################################################################
42 # AAF part
43 #################################################################
44 certInitializer:
45   nameOverride: vid-cert-initializer
46   aafDeployFqi: deployer@people.osaaf.org
47   aafDeployPass: demo123456!
48   # aafDeployCredsExternalSecret: some secret
49   fqdn: vid
50   fqi: vid@vid.onap.org
51   public_fqdn: vid.onap.org
52   fqi_namespace: "org.onap.vid"
53   cadi_longitude: "0.0"
54   cadi_latitude: "0.0"
55   app_ns: org.osaaf.aaf
56   credsPath: /opt/app/osaaf/local
57   aaf_add_config: |
58     echo "*** retrieving password for keystore and trustore"
59     export $(/opt/app/aaf_config/bin/agent.sh local showpass \
60     {{.Values.fqi}} {{ .Values.fqdn }} | grep '^c' | xargs -0)
61     if [ -z "$cadi_keystore_password" ]
62     then
63       echo "  /!\ certificates retrieval failed"
64       exit 1
65     else
66       echo "*** changing them into shell safe ones"
67       export KEYSTORE_PASSWD=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w64 | head -n1)
68       export TRUSTORE_PASSWD=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w64 | head -n1)
69       cd {{ .Values.credsPath }}
70       keytool -storepasswd -new "${KEYSTORE_PASSWD}" \
71         -storepass "${cadi_keystore_password_jks}" \
72         -keystore {{ .Values.fqi_namespace }}.jks
73       keytool -storepasswd -new "${TRUSTORE_PASSWD}" \
74         -storepass "${cadi_truststore_password}" \
75         -keystore {{ .Values.fqi_namespace }}.trust.jks
76       echo "*** set key password as same password as keystore password"
77       keytool -keypasswd -new "${KEYSTORE_PASSWD}" \
78         -keystore {{ .Values.fqi_namespace }}.jks \
79         -keypass "${cadi_keystore_password_jks}" \
80         -storepass "${KEYSTORE_PASSWD}" -alias {{ .Values.fqi }}
81       echo "*** save the generated passwords"
82       echo "VID_KEYSTORE_PASSWORD=${KEYSTORE_PASSWD}" > mycreds.prop
83       echo "VID_TRUSTSTORE_PASSWORD=${TRUSTORE_PASSWD}" >> mycreds.prop
84       echo "*** change ownership of certificates to targeted user"
85       chown -R 1000 .
86     fi
87
88 subChartsOnly:
89   enabled: true
90
91 # application image
92 image: onap/vid:8.0.2
93 pullPolicy: Always
94
95 # application configuration
96 config:
97   db:
98     userName: vidadmin
99 #    userCredentialsExternalSecret: some secret
100 #    userPassword: password
101   asdcclientrestauth: "Basic dmlkOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU="
102   asdcclientrestport: "8443"
103   vidaaiport: "8443"
104   onapport: "30225"
105   onapportrest: "8443"
106   portalhost: "portal.api.simpledemo.onap.org"
107   msoport: "8080"
108   vidmsopass: OBF:1ih71i271vny1yf41ymf1ylz1yf21vn41hzj1icz
109   msodme2serverurl: http://localhost:8081
110   vidcontactuslink: https://todo_contact_us_link.com
111   vidmysqlmaxconnections: "5"
112   logstashServiceName: log-ls
113   logstashPort: 5044
114   roleaccesscentralized: remote
115
116 mariadb-galera:
117   db:
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: {}
198
199 # Log configuration
200 log:
201   path: /var/log/onap