helm-charts/postgresql/files/10-init-user.sh
2023-09-26 00:12:53 +02:00

10 lines
380 B
Bash

{{- range $username, $password := .Values.job.users }}
echo 'user "{{ $username }}":'
psql -tc "SELECT 1 FROM pg_user WHERE usename = '{{ $username }}'" | grep -q 1;
if [ $? -ne 0 ]; then
psql -c "CREATE USER {{ $username }} WITH ENCRYPTED PASSWORD '{{ $password }}'";
else
psql -c "ALTER USER {{ $username }} WITH ENCRYPTED PASSWORD '{{ $password }}'";
fi
echo ""
{{- end }}