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

11 lines
415 B
Bash
Raw Normal View History

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