blob: 5c181dded2b398e0d818e554590f30d077c8277a [file] [log] [blame]
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +01001# Copyright © 2018 Amdocs, Bell Canada
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15#################################################################
16# Global configuration defaults.
17#################################################################
18global:
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +010019 mariadbGalera:
20 nameOverride: mariadb-galera
21 servicePort: 3306
22 # set these two values if you want to access an 'out of ONAP' mariadb
Krzysztof Opasiakd7322442020-01-30 12:10:40 +010023 # userRootPassword: some-password
24 # userRootSecret: some-secret-name
25 # userRootSecretKey: password
26
27#################################################################
28# Secrets metaconfig
29#################################################################
30secrets:
31 - uid: root-password
32 type: password
Krzysztof Opasiak80e39d42020-08-31 22:25:52 +020033 externalSecret: '{{ tpl (ternary (default "" .Values.mariadbGalera.userRootSecret) (default (include "mariadbInit.mariadbClusterSecret" .) .Values.global.mariadbGalera.userRootSecret) (not (empty (default "" .Values.mariadbGalera.serviceName)))) . }}'
34 password: '{{ tpl (ternary (default "" .Values.mariadbGalera.userRootPassword) (default "" .Values.global.mariadbGalera.userRootPassword) (not (empty (default "" .Values.mariadbGalera.serviceName)))) . }}'
Krzysztof Opasiakd7322442020-01-30 12:10:40 +010035 - uid: '{{ .Values.config.mysqlDatabase }}'
36 type: basicAuth
Krzysztof Opasiak8cf46b42020-02-08 01:07:21 +010037 externalSecret: '{{ tpl (default "" .Values.config.userCredentialsExternalSecret) . }}'
Krzysztof Opasiakd7322442020-01-30 12:10:40 +010038 login: '{{ .Values.config.userName }}'
39 password: '{{ .Values.config.userPassword }}'
40 passwordPolicy: required
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +010041
42#################################################################
43# Application configuration defaults.
44#################################################################
45
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +010046pullPolicy: IfNotPresent
47
RPMishrae4ee7f12020-10-07 12:09:01 +053048# These two values are used to supply commands that are run after the DB is created.
49# Components using the shared DB can either pass a string which has a set of commands
50# or a config map that contains a shell script. If both are specified only the config
51# map will be executed. For reference, please see the VID components for config map
52dbScript: ""
53dbScriptConfigMap: ""
54
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +010055# Set it if you want to change the name of the different components
56# nameOverride:
57
Krzysztof Opasiak80e39d42020-08-31 22:25:52 +020058mariadbGalera: {}
59# serviceName: some-name
60# containerName: some-name
61# servicePort: 3306
62# userRootPassword: some-password
63# userRootSecret: some-secret-name
64# userRootSecretKey: password
65
Andreas Geissler1ffb6512022-12-12 15:03:24 +010066# These are default settings, required for a chart compilation with "local" cluster
67# setting. These values need to be overwritten in the component's values.yaml, e.g.
68# global:
69# mariadbGalera: &mariadbGalera
70# #This flag allows SO to instantiate its own mariadb-galera cluster
71# localCluster: true
72# service: nbi-galera
73# internalPort: 3306
74# nameOverride: nbi-galera
75# mariadb-init:
76# mariadb-galera:
77# nameOverride: nbi-galera
78# service:
79# internalPort: 3306
80mariadb-galera:
81 service:
82 internalPort: 3306
83 nameOverride: mariadb-galera
Andreas Geissler829f11c2024-01-12 12:19:03 +010084 mariadbOperator:
85 galera:
86 enabled: false
Krzysztof Opasiak80e39d42020-08-31 22:25:52 +020087
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +010088config:
89 userPassword: Ci@shsOd3pky1Vji
90 userName: u5WZ1GMSIS1wHZF
Krzysztof Opasiakd7322442020-01-30 12:10:40 +010091 # set this value if you would like to use external secret instead of providing a password
Krzysztof Opasiak8cf46b42020-02-08 01:07:21 +010092 # userCredentialsExternalsecret: some-secret-name
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +010093 mysqlDatabase: ynsaUCru6mUNwGal
94 mysqlAdditionalDatabases: {}
95 # add addtional dabases
96 # this is an dict
97 # Example:
98 # mysqlAdditionalDatabases:
99 # dbOne:
100 # user: one
101 # password: pwd1
Krzysztof Opasiakd7322442020-01-30 12:10:40 +0100102 # externalSecret: some-secret-name
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +0100103 # dbTwo:
104 # user: two
105 # password: pwd2
Krzysztof Opasiakd7322442020-01-30 12:10:40 +0100106 # externalSecret: some-secret-name
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +0100107 config_map: default
108
109nodeSelector: {}
110
111affinity: {}
112
113#resources: {}
114 # We usually recommend not to specify default resources and to leave this as a conscious
115 # choice for the user. This also increases chances charts run on environments with little
116 # resources, such as Minikube. If you do want to specify resources, uncomment the following
117 # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
118 #
119 # Example:
120 # Configure resource requests and limits
121 # ref: http://kubernetes.io/docs/user-guide/compute-resources/
122 # Minimum memory for development is 2 CPU cores and 4GB memory
123 # Minimum memory for production is 4 CPU cores and 8GB memory
124flavor: small
125resources:
126 small:
127 limits:
Andreas Geissler47537432024-02-27 08:55:23 +0100128 cpu: "100m"
Andreas Geissler8cbb3d92024-03-12 16:44:56 +0100129 memory: "500Mi"
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +0100130 requests:
Andreas Geissler47537432024-02-27 08:55:23 +0100131 cpu: "10m"
Andreas Geissler8cbb3d92024-03-12 16:44:56 +0100132 memory: "10Mi"
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +0100133 large:
134 limits:
Andreas Geissler47537432024-02-27 08:55:23 +0100135 cpu: "200m"
Andreas Geissler8cbb3d92024-03-12 16:44:56 +0100136 memory: "500Mi"
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +0100137 requests:
Andreas Geissler47537432024-02-27 08:55:23 +0100138 cpu: "20m"
Andreas Geissler8cbb3d92024-03-12 16:44:56 +0100139 memory: "20Mi"
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +0100140 unlimited: {}
Andreas Geisslerba1200c2022-04-07 17:02:59 +0200141
vladimir turokd8044182023-07-27 16:28:36 +0200142#Pods Service Account
143serviceAccount:
144 nameOverride: mariadb-init
145 roles:
146 - read
147
Andreas Geisslerba1200c2022-04-07 17:02:59 +0200148wait_for_job_container:
149 containers:
150 - '{{ include "common.name" . }}'
Andreas Geissler060bc372024-03-11 17:26:53 +0100151
152readinessCheck:
153 wait_for_global_operator:
154 pods:
155 - '{{ .Values.global.mariadbGalera.nameOverride }}-0'
156 wait_for_local_operator:
157 pods:
158 - '{{ index .Values "mariadb-galera" "nameOverride" }}-0'
159 wait_for_global:
160 apps:
161 - '{{ include "common.mariadbAppName" . }}'
162 wait_for_local:
163 apps:
164 - '{{ include "common.mariadbAppName" . }}'