{{/* This template generates a random password and ensures it persists across updates/edits to the chart */}} {{- define "anonaddy.appkey" -}} enabled: true {{- $keyprevious := lookup "v1" "Secret" .Release.Namespace "appkey" }} {{- $appkey := "" }} {{- $secret := "" }} data: {{- if $keyprevious }} {{- $appkey = ( index $keyprevious.data "appkey" ) }} {{- $secret = ( index $keyprevious.data "secret" ) }} appkey: {{ ( index $keyprevious.data "appkey" ) }} secret: {{ ( index $keyprevious.data "secret" ) }} {{- else }} {{- $appkey = randAlphaNum 32 }} {{- $secret = randAlphaNum 32 }} appkey: {{ $appkey | b64enc }} secret: {{ $secret | b64enc }} {{- end }} {{- end -}}