From 91153130f25cecc4d7c11048820e42c440c3016d Mon Sep 17 00:00:00 2001 From: Sven Ketelsen Date: Sun, 5 Jun 2022 14:59:06 +0200 Subject: [PATCH] feat: secrets 5 --- smardigo/templates/connect/secret.yml | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/smardigo/templates/connect/secret.yml b/smardigo/templates/connect/secret.yml index 6241051..9a2554c 100644 --- a/smardigo/templates/connect/secret.yml +++ b/smardigo/templates/connect/secret.yml @@ -1,25 +1,16 @@ +# store the secret-name as var +# in my case, the name was very long and containing a lot of fields +# so it helps me a lot +{{- $secret_name := "connect-secrets" -}} --- apiVersion: v1 kind: Secret metadata: - name: "connect-secrets" + name: "{{ $secret_name }}" annotations: "helm.sh/resource-policy": "keep" -{{- $previous := lookup "v1" "Secret" .Release.Namespace "connect-secrets" }} +{{- $previous := lookup "v1" "Secret" .Release.Namespace $secret_name }} data: - {{- if $previous }} - {{- $previousSecret := index $previous "data" "SOME_SECRET" }} - {{- if $previousSecret }} - SOME_SECRET_OLD: {{ $previousSecret }} - SOME_SECRET_OLD1: {{ $previousSecret }} - {{- end }} - SOME_SECRET: {{ $previous.data.SOME_SECRET }} - {{- else if .Values.connect.jwt.secret }} - SOME_SECRET: {{ .Values.connect.jwt.secret | b64enc | quote }} - {{- else }} - SOME_SECRET: {{ randAlphaNum 32 | b64enc | quote }} - {{- end }} - JWT_SECRET: "{{ .Values.connect.jwt.secret | b64enc }}" ADMIN_PASSWORD: "{{ .Values.connect.database.password | b64enc }}" DATASOURCE_USERNAME: "{{ .Values.connect.database.username | b64enc }}"