deploy-templates/templates/secrets.yaml (17 lines of code) (raw):
{{- if and (not .Values.redash.existingSecretAdmin) (not .Values.redash.existingSecretViewer) -}}
apiVersion: v1
kind: Secret
metadata:
name: {{ include "redash.fullname" . }}
labels:
{{- include "redash.labels" . | nindent 4 }}
type: Opaque
data:
## Start primary Redash configuration
{{ $null := required "A value for one of the following variables is required: redash.secretKey (secure random value), redash.existingSecret (secret name)" (or .Values.redash.secretKey .Values.redash.existingSecret) }}
secretKey: {{ default "" .Values.redash.secretKey | b64enc | quote }}
googleClientSecret: {{ default "" .Values.redash.googleClientSecret | b64enc | quote }}
ldapBindDnPassword: {{ default "" .Values.redash.ldapBindDnPassword | b64enc | quote }}
{{ $null := required "A value for one of the following variables is required: redash.cookieSecret (secure random value), redash.existingSecret (secret name)" (or .Values.redash.cookieSecret .Values.redash.existingSecret) }}
cookieSecret: {{ default "" .Values.redash.cookieSecret | b64enc | quote }}
mailPassword: {{ default "" .Values.redash.mailPassword | b64enc | quote }}
## End primary Redash configuration
{{- end -}}