2023-09-26 00:12:53 +02:00
|
|
|
{{- range $name, $config := .Values.job.databases }}
|
2024-02-13 19:47:19 +01:00
|
|
|
echo 'database {{ $name | quote }}:'
|
|
|
|
psql -tc "SELECT 1 FROM pg_database WHERE datname = {{ $name | squote }}" | grep -q 1
|
2023-09-26 00:12:53 +02:00
|
|
|
if [ $? -ne 0 ]; then
|
2024-02-13 19:47:19 +01:00
|
|
|
psql -c 'CREATE DATABASE {{ $name | quote }} {{ with $config.additionalParams }}{{ . }} {{ end }}';
|
2023-09-26 00:12:53 +02:00
|
|
|
fi
|
2024-02-13 19:47:19 +01:00
|
|
|
psql -c 'ALTER DATABASE {{ $name | quote }} OWNER TO {{ $config.owner | quote }}';
|
|
|
|
psql -c 'GRANT ALL PRIVILEGES ON DATABASE {{ $name | quote }} TO {{ $config.owner | quote }}';
|
2023-09-26 00:12:53 +02:00
|
|
|
echo ""
|
|
|
|
{{- end }}
|