aa77667d93fab042e0bf01f4b3eea938e2724545
[ric-plt/ric-dep.git] / helm / 3rdparty / influxdb / templates / post-install-set-auth.yaml
1 {{- if .Values.setDefaultUser.enabled -}}
2 apiVersion: batch/v1
3 kind: Job
4 metadata:
5   name: {{ include "influxdb.fullname" . }}-set-auth
6   labels:
7     {{- include "influxdb.labels" . | nindent 4 }}
8   annotations:
9     "helm.sh/hook": post-install
10     "helm.sh/hook-delete-policy": {{ .Values.setDefaultUser.hookDeletePolicy }}
11 spec:
12   activeDeadlineSeconds: {{ .Values.setDefaultUser.activeDeadlineSeconds }}
13   backoffLimit: {{ .Values.setDefaultUser.backoffLimit }}
14   template:
15     metadata:
16       labels:
17         {{- include "influxdb.selectorLabels" . | nindent 8 }}
18     spec:
19       containers:
20       - name: {{ include "influxdb.fullname" . }}-set-auth
21         image: "{{ .Values.setDefaultUser.image }}"
22         env:
23           - name: INFLUXDB_USER
24             valueFrom:
25               secretKeyRef:
26                 {{- if .Values.setDefaultUser.user.existingSecret }}
27                 name: {{ .Values.setDefaultUser.user.existingSecret -}}
28                 {{ else }}
29                 name: {{ include "influxdb.fullname" . }}-auth
30                 {{- end }}
31                 key: influxdb-user
32           - name: INFLUXDB_PASSWORD
33             valueFrom:
34               secretKeyRef:
35                 {{- if .Values.setDefaultUser.user.existingSecret }}
36                 name: {{ .Values.setDefaultUser.user.existingSecret -}}
37                 {{ else }}
38                 name: {{ include "influxdb.fullname" . }}-auth
39                 {{- end }}
40                 key: influxdb-password
41         args:
42           - "/bin/sh"
43           - "-c"
44           - |
45              curl -X POST http://{{ include "influxdb.fullname" . }}:{{ .Values.config.http.bind_address | default 8086 }}/query \
46              --data-urlencode \
47              "q=CREATE USER \"${INFLUXDB_USER}\" WITH PASSWORD '${INFLUXDB_PASSWORD}' {{ .Values.setDefaultUser.user.privileges }}"
48       restartPolicy: {{ .Values.setDefaultUser.restartPolicy }}
49 {{- end -}}