{{/* # Copyright © 2019 Orange # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. */}} {{/* UID of mariadb root password */}} {{- define "common.mariadb.secret.rootPassUID" -}} {{- printf "db-root-password" }} {{- end -}} {{/* Name of mariadb secret */}} {{- define "common.mariadb.secret._secretName" -}} {{- $global := .dot }} {{- $chartName := tpl .chartName $global -}} {{- include "common.secret.genName" (dict "global" $global "uid" (include .uidTemplate $global) "chartName" $chartName) }} {{- end -}} {{/* Name of mariadb root password secret */}} {{- define "common.mariadb.secret.rootPassSecretName" -}} {{- include "common.mariadb.secret._secretName" (set . "uidTemplate" "common.mariadb.secret.rootPassUID") }} {{- end -}} {{/* UID of mariadb user credentials */}} {{- define "common.mariadb.secret.userCredentialsUID" -}} {{- printf "db-user-credentials" }} {{- end -}} {{/* UID of mariadb backup credentials */}} {{- define "common.mariadb.secret.backupCredentialsUID" -}} {{- printf "db-backup-credentials" }} {{- end -}} {{/* Name of mariadb user credentials secret */}} {{- define "common.mariadb.secret.userCredentialsSecretName" -}} {{- include "common.mariadb.secret._secretName" (set . "uidTemplate" "common.mariadb.secret.userCredentialsUID") }} {{- end -}} {{/* Choose the name of the mariadb service to use. */}} {{- define "common.mariadbService" -}} {{- if .Values.global.mariadbGalera.localCluster -}} {{- index .Values "mariadb-galera" "nameOverride" -}} {{- else -}} {{- .Values.global.mariadbGalera.service -}} {{- end -}} {{- end -}} {{/* Choose the value of mariadb port to use. */}} {{- define "common.mariadbPort" -}} {{- if .Values.global.mariadbGalera.localCluster -}} {{- index .Values "mariadb-galera" "service" "internalPort" -}} {{- else -}} {{- .Values.global.mariadbGalera.internalPort -}} {{- end -}} {{- end -}} {{/* Choose the value of secret to retrieve user value. */}} {{- define "common.mariadbSecret" -}} {{- if .Values.global.mariadbGalera.localCluster -}} {{ printf "%s-%s-db-user-credentials" (include "common.fullname" .) (index .Values "mariadb-galera" "nameOverride") -}} {{- else -}} {{ printf "%s-%s-%s" ( include "common.release" .) (index .Values "mariadb-init" "nameOverride") (index .Values "mariadb-init" "config" "mysqlDatabase" ) -}} {{- end -}} {{- end -}} {{/* Choose the value of secret param to retrieve user value. */}} {{- define "common.mariadbSecretParam" -}} {{ printf "password" -}} {{- end -}}