--- /dev/null
+{{- 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 }}