diff --git a/templates/_helpers.tpl b/templates/_helpers.tpl index 81872f9..5f56775 100644 --- a/templates/_helpers.tpl +++ b/templates/_helpers.tpl @@ -142,8 +142,10 @@ Get the redis secret. {{- printf "%s" (tpl .Values.redis.auth.existingSecret $) -}} {{- else if .Values.redis.existingSecret }} {{- printf "%s" (tpl .Values.redis.existingSecret $) -}} -{{- else -}} +{{- else if .Values.redis.enabled -}} {{- printf "%s-redis" (tpl .Release.Name $) -}} +{{- else -}} + {{- printf "%s-redis" (include "mastodon.fullname" .) -}} {{- end -}} {{- end -}} diff --git a/templates/secret-redis.yaml b/templates/secret-redis.yaml new file mode 100644 index 0000000..b1d8ac1 --- /dev/null +++ b/templates/secret-redis.yaml @@ -0,0 +1,15 @@ +{{- if not .Values.redis.enabled }} +{{- if and (not .Values.redis.auth.existingSecret) (not .Values.redis.existingSecret) }} +{{- if .Values.redis.auth.password }} +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "mastodon.redis.secretName" . }} + labels: + {{- include "mastodon.labels" . | nindent 4 }} +type: Opaque +data: + redis-password: "{{ .Values.redis.auth.password | b64enc }}" +{{- end }} +{{- end }} +{{- end }} diff --git a/values.yaml b/values.yaml index e485f76..9d8d2ba 100644 --- a/values.yaml +++ b/values.yaml @@ -443,6 +443,7 @@ redis: # -- you must set a password; the password generated by the redis chart will be # rotated on each upgrade: password: "" + # setting password for an existing redis instance will store it in a new Secret # you can also specify the name of an existing Secret # with a key of redis-password set to the password you want # existingSecret: ""