| {{- if not (.Values.adminUser.existingSecret) -}} |
| apiVersion: v1 |
| kind: Secret |
| metadata: |
| labels: |
| {{- include "influxdb.labels" . | nindent 4 }} |
| {{- $name := printf "%s-auth" (include "influxdb.fullname" .) }} |
| name: {{ $name }} |
| data: |
| {{- $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 }} |
| 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 }} |
| {{- end -}} |