c57ea21da4033937aea9f2c46e3c2eac578b765b
[it/otf.git] / otf-helm / otf / charts / databases / mongodb / templates / secrets.yaml
1 {{ if and .Values.usePassword (not .Values.existingSecret) -}}
2 apiVersion: v1
3 kind: Secret
4 metadata:
5   name: {{ template "mongodb.fullname" . }}
6   namespace: {{.Values.namespace }}
7   labels:
8     app: {{ template "mongodb.name" . }}
9     chart: {{ template "mongodb.chart" . }}
10     release: "{{ .Release.Name }}"
11     heritage: "{{ .Release.Service }}"
12 type: Opaque
13 data:
14   {{- if .Values.mongodbRootPassword }}
15   mongodb-root-password:  {{ .Values.mongodbRootPassword | b64enc | quote }}
16   {{- else }}
17   mongodb-root-password: {{ randAlphaNum 10 | b64enc | quote }}
18   {{- end }}
19   {{- if and .Values.mongodbUsername .Values.mongodbDatabase }}
20   {{- if .Values.mongodbPassword }}
21   mongodb-password:  {{ .Values.mongodbPassword | b64enc | quote }}
22   {{- else }}
23   mongodb-password: {{ randAlphaNum 10 | b64enc | quote }}
24   {{- end }}
25   {{- end }}
26   {{- if .Values.replicaSet.enabled }}
27   {{- if .Values.replicaSet.key }}
28   mongodb-replica-set-key:  {{ .Values.replicaSet.key | b64enc | quote }}
29   {{- else }}
30   mongodb-replica-set-key: {{ randAlphaNum 10 | b64enc | quote }}
31   {{- end }}
32   {{- end }}
33 {{- end }}
34   mongodb-ip: {{ .Values.mongodbIP | b64enc | quote }}
35   mongodb-username: {{ .Values.mongodbUsername | b64enc | quote }}
36   mongodb-password: {{ .Values.mongodbPassword | b64enc | quote }}
37   mongodb-replicaSet: {{ .Values.replicaSet.name | b64enc | quote}}
38   mongodb-database: {{ .Values.mongodbDatabase | b64enc | quote}}