{{- 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 -}}