RIC-919 Upgrade influxdb helm chart v1.8 > v2.2
[ric-plt/ric-dep.git] / helm / 3rdparty / influxdb / templates / secret.yaml
index c6390f1..a45fd06 100644 (file)
@@ -1,17 +1,27 @@
-{{- if .Values.setDefaultUser.enabled -}}
-{{- if not (.Values.setDefaultUser.user.existingSecret) -}}
+{{- if not (.Values.adminUser.existingSecret) -}}
 apiVersion: v1
 kind: Secret
 metadata:
-  name: {{ include "influxdb.fullname" . }}-auth
   labels:
     {{- include "influxdb.labels" . | nindent 4 }}
+  {{- $name := printf "%s-auth" (include "influxdb.fullname" .) }}
+  name: {{ $name }}
 data:
-  {{- if .Values.setDefaultUser.user.password }}
-  influxdb-password:  {{ .Values.setDefaultUser.user.password | b64enc | quote }}
+  {{- $previous := lookup "v1" "Secret" .Release.Namespace $name }}
+
+  {{- if $previous }}
+  admin-token: {{ index $previous.data "admin-token" }}
+  {{- else if .Values.adminUser.token }}
+  admin-token: {{ .Values.adminUser.token  | b64enc | quote }}
   {{- else }}
-  influxdb-password: {{ randAlphaNum 10 | b64enc | quote }}
+  admin-token: {{ randAlphaNum 32 | b64enc | quote }}
+  {{- end }}
+
+  {{- if $previous }}
+  admin-password: {{ index $previous.data "admin-password" }}
+  {{- else if .Values.adminUser.password }}
+  admin-password: {{ .Values.adminUser.password | b64enc | quote }}
+  {{- else }}
+  admin-password: {{ randAlphaNum 32 | b64enc | quote }}
   {{- end }}
-  influxdb-user: {{ .Values.setDefaultUser.user.username | b64enc | quote }}
-{{- end -}}
 {{- end -}}