20 lines
717 B
YAML
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 -}}
|