deploy-templates/templates/redash-system-admin-creds-secret.yaml (15 lines of code) (raw):

{{- $secret := (lookup "v1" "Secret" .Release.Namespace .Values.redash.system.admin.secret ) -}} apiVersion: v1 kind: Secret metadata: name: {{ .Values.redash.system.admin.secret }} type: Opaque data: {{- if $secret }} {{ $secret.data | toYaml | nindent 2 }} {{- else }} {{- $generateUuid := uuidv4 }} {{- $email := (print $generateUuid "@mail.com") }} email: {{ $email | b64enc }} password: {{ randAlphaNum 20 | b64enc }} {{- end }}