{{- if not .Values.existingSecret }} {{- if or (not .Values.allowEmptyRootPassword) (or .Values.mysqlRootPassword .Values.mysqlPassword) }} apiVersion: v1 kind: Secret metadata: #name: {{ template "mysql.fullname" . }} name: mysql namespace: {{ .Release.Namespace }} labels: # app: {{ template "mysql.fullname" . }} app: mysql chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" release: "{{ .Release.Name }}" heritage: "{{ .Release.Service }}" type: Opaque data: mysql-database: {{ .Values.mysqlDatabase | b64enc | quote }} mysql-username: {{ .Values.mysqlUser | b64enc | quote }} mysql-ip: {{ .Values.mysqlIP | b64enc | quote }} {{ if .Values.mysqlRootPassword }} mysql-root-password: {{ .Values.mysqlRootPassword | b64enc | quote }} {{ else }} {{ if not .Values.allowEmptyRootPassword }} mysql-root-password: {{ randAlphaNum 10 | b64enc | quote }} {{ end }} {{ end }} {{ if .Values.mysqlPassword }} mysql-password: {{ .Values.mysqlPassword | b64enc | quote }} {{ else }} {{ if not .Values.allowEmptyRootPassword }} mysql-password: {{ randAlphaNum 10 | b64enc | quote }} {{ end }} {{ end }} {{ end }} {{- if .Values.ssl.enabled }} {{ if .Values.ssl.certificates }} {{- range .Values.ssl.certificates }} --- apiVersion: v1 kind: Secret metadata: name: {{ .name }} labels: # app: {{ template "mysql.fullname" $ }} app: mysql chart: "{{ $.Chart.Name }}-{{ $.Chart.Version }}" release: "{{ $.Release.Name }}" heritage: "{{ $.Release.Service }}" type: Opaque data: ca.pem: {{ .ca | b64enc }} server-cert.pem: {{ .cert | b64enc }} server-key.pem: {{ .key | b64enc }} {{- end }} {{- end }} {{- end }} {{- end }}