Files
homey/templates/_definitions.yaml
T
2023-02-25 22:58:21 +02:00

20 lines
717 B
YAML

{{- define "homey.randomsecret"}}
apiVersion: v1
kind: Secret
metadata:
name: {{ .secretname }}
type: Opaque
data:
{{- $secretObj := (lookup "v1" "Secret" .Release.Namespace (.secretname | quote)) | default dict }}
{{- $secretData := (get $secretObj "data") | default dict }}
{{- $pass := (get $secretData "password") | default (randAlphaNum 32 | b64enc) }}
password: {{ $pass | quote }}
{{- end }}
{{- define "homey.lookuprandomsecret" -}}
{{- $secretObj := (lookup "v1" "Secret" .Release.Namespace (.secretname | quote)) | default dict -}}
{{- $secretData := (get $secretObj "data") | default dict -}}
{{- $pass := (get $secretData "password") | default "UNDEFINED" -}}
{{- $pass | quote -}}
{{- end -}}