1 {{- if .Values.setDefaultUser.enabled -}}
5 name: {{ include "influxdb.fullname" . }}-set-auth
7 {{- include "influxdb.labels" . | nindent 4 }}
9 "helm.sh/hook": post-install
10 "helm.sh/hook-delete-policy": {{ .Values.setDefaultUser.hookDeletePolicy }}
12 activeDeadlineSeconds: {{ .Values.setDefaultUser.activeDeadlineSeconds }}
13 backoffLimit: {{ .Values.setDefaultUser.backoffLimit }}
17 {{- include "influxdb.selectorLabels" . | nindent 8 }}
20 - name: {{ include "influxdb.fullname" . }}-set-auth
21 image: "{{ .Values.setDefaultUser.image }}"
26 {{- if .Values.setDefaultUser.user.existingSecret }}
27 name: {{ .Values.setDefaultUser.user.existingSecret -}}
29 name: {{ include "influxdb.fullname" . }}-auth
32 - name: INFLUXDB_PASSWORD
35 {{- if .Values.setDefaultUser.user.existingSecret }}
36 name: {{ .Values.setDefaultUser.user.existingSecret -}}
38 name: {{ include "influxdb.fullname" . }}-auth
40 key: influxdb-password
45 curl -X POST http://{{ include "influxdb.fullname" . }}:{{ .Values.config.http.bind_address | default 8086 }}/query \
47 "q=CREATE USER \"${INFLUXDB_USER}\" WITH PASSWORD '${INFLUXDB_PASSWORD}' {{ .Values.setDefaultUser.user.privileges }}"
48 restartPolicy: {{ .Values.setDefaultUser.restartPolicy }}