database: use --comand to fix creation of DBs

Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
Jakub Sokołowski 2022-12-05 12:52:58 +01:00
parent 0ea85fa043
commit 9eeef53f79
No known key found for this signature in database
GPG Key ID: FE65CD384D5BF7B4
2 changed files with 8 additions and 7 deletions

View File

@ -1,6 +1,6 @@
---
- name: 'Create user: {{ db.get("user", db.name) }}'
command: |
command: >
docker exec {{ postgres_ha_cont_name }}
psql
--username={{ postgres_ha_admin_user }}
@ -15,11 +15,12 @@
$$;"
- name: 'Create database: {{ db.name | mandatory }}'
shell: |
echo "SELECT
'CREATE DATABASE \"{{ db.name }}\" WITH OWNER \"{{ db.get("user", db.name) }}\";'
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = '{{ db.name }}')\\\gexec" |
docker exec -i {{ postgres_ha_cont_name }} \
command: >
docker exec -i {{ postgres_ha_cont_name }}
psql
--username={{ postgres_ha_admin_user }}
--port={{ postgres_ha_cont_port }}
--command
"SELECT
'CREATE DATABASE \"{{ db.name }}\" WITH OWNER \"{{ db.get("user", db.name) }}\";'
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = '{{ db.name }}');"

View File

@ -1,6 +1,6 @@
---
- name: 'Create user replication user'
command: |
command: >
docker exec {{ postgres_ha_cont_name }}
psql
--username={{ postgres_ha_admin_user }}