From 5dd262ad99f7c9351ed031df9dc9f8b61ce0415e Mon Sep 17 00:00:00 2001 From: Oliver Klippel Date: Fri, 10 Feb 2023 09:18:56 +0300 Subject: [PATCH] disable autogeneration of secret each time the chart is deployed --- elasticsearch/templates/secret.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/elasticsearch/templates/secret.yaml b/elasticsearch/templates/secret.yaml index cbdcbbaf1..8738ff2d5 100644 --- a/elasticsearch/templates/secret.yaml +++ b/elasticsearch/templates/secret.yaml @@ -1,5 +1,5 @@ {{- if .Values.secret.enabled -}} -{{- $passwordValue := (randAlphaNum 16) | b64enc | quote }} +{{- $secretName := print (include "elasticsearch.uname" .) "-credentials" | quote -}} apiVersion: v1 kind: Secret metadata: @@ -18,6 +18,9 @@ data: {{- if .Values.secret.password }} password: {{ .Values.secret.password | b64enc }} {{- else }} + {{- $secretObj := (lookup "v1" "Secret" .Release.Namespace $secretName) | default dict }} + {{- $secretData := (get $secretObj "data") | default dict }} + {{- $passwordValue := (get $secretData "password") | default (randAlphaNum 16 | b64enc) }} password: {{ $passwordValue }} {{- end }} {{- end }}