blob: 5563fe714d3e0994cc9b05b2503b8c1fff35065b [file] [log] [blame]
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +01001{{/*
2# Copyright © 2019 Orange
Krzysztof Opasiaked7b0492020-09-01 18:35:40 +02003# Copyright © 2020 Samsung Electronics
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +01004#
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
18{{/*
19 Choose the name of the mariadb secret to use.
20*/}}
21{{- define "mariadbInit.mariadbClusterSecret" -}}
Krzysztof Opasiaka789c1a2020-01-22 00:06:32 +010022 {{- include "common.mariadb.secret.rootPassSecretName" (dict "dot" . "chartName" (default "mariadb-galera" .Values.global.mariadbGalera.nameOverride)) -}}
Sylvain Desbureaux1d061a42019-11-08 15:27:20 +010023{{- end -}}
Krzysztof Opasiaked7b0492020-09-01 18:35:40 +020024
25{{- define "mariadbInit._updateSecrets" -}}
26 {{- if not .Values.secretsUpdated }}
27 {{- $global := . }}
28 {{- range $db, $dbInfos := .Values.config.mysqlAdditionalDatabases }}
29 {{- $item := dict "uid" $db "type" "basicAuth" "externalSecret" (default "" $dbInfos.externalSecret) "login" (default "" $dbInfos.user) "password" (default "" $dbInfos.password) "passwordPolicy" "required" }}
30 {{- $newList := append $global.Values.secrets $item }}
31 {{- $_ := set $global.Values "secrets" $newList }}
32 {{- end -}}
33 {{ $_ := set $global.Values "secretsUpdated" true }}
34 {{- end -}}
35{{- end -}}