updating helm/docker files and database config files
[it/otf.git] / otf-helm / otf / charts / databases / mysqldb / templates / secrets.yaml
1 {{- if not .Values.existingSecret }}
2 {{- if or (not .Values.allowEmptyRootPassword) (or .Values.mysqlRootPassword .Values.mysqlPassword) }}
3 apiVersion: v1
4 kind: Secret
5 metadata:
6   #name: {{ template "mysql.fullname" . }}
7   name: mysql
8   namespace: {{ .Release.Namespace }}
9   labels:
10     # app: {{ template "mysql.fullname" . }}
11     app: mysql
12     chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
13     release: "{{ .Release.Name }}"
14     heritage: "{{ .Release.Service }}"
15 type: Opaque
16 data:
17   mysql-database:  {{ .Values.mysqlDatabase | b64enc | quote }}
18   mysql-username:  {{ .Values.mysqlUser | b64enc | quote }}
19   mysql-ip: {{ .Values.mysqlIP | b64enc | quote }}
20   {{ if .Values.mysqlRootPassword }}
21   mysql-root-password:  {{ .Values.mysqlRootPassword | b64enc | quote }}
22   {{ else }}
23   {{ if not .Values.allowEmptyRootPassword }}
24   mysql-root-password: {{ randAlphaNum 10 | b64enc | quote }}
25   {{ end }}
26   {{ end }}
27   {{ if .Values.mysqlPassword }}
28   mysql-password:  {{ .Values.mysqlPassword | b64enc | quote }}
29   {{ else }}
30   {{ if not .Values.allowEmptyRootPassword }}
31   mysql-password: {{ randAlphaNum 10 | b64enc | quote }}
32   {{ end }}
33   {{ end }}
34 {{ end }}
35 {{- if .Values.ssl.enabled }}
36 {{ if .Values.ssl.certificates }}
37 {{- range .Values.ssl.certificates }}
38 ---
39 apiVersion: v1
40 kind: Secret
41 metadata:
42   name: {{ .name }}
43   labels:
44     # app: {{ template "mysql.fullname" $ }}
45     app: mysql
46     chart: "{{ $.Chart.Name }}-{{ $.Chart.Version }}"
47     release: "{{ $.Release.Name }}"
48     heritage: "{{ $.Release.Service }}"
49 type: Opaque
50 data:
51   ca.pem: {{ .ca | b64enc }}
52   server-cert.pem: {{ .cert | b64enc }}
53   server-key.pem: {{ .key | b64enc }}
54 {{- end }}
55 {{- end }}
56 {{- end }}
57 {{- end }}