helm-charts/postgresql/files/10-init-user.sh

11 lines
380 B
Bash
Raw Normal View History

2023-09-26 00:12:53 +02:00
{{- 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 }}