|
|
|
|
@ -158,26 +158,32 @@
|
|
|
|
|
ignore_errors: yes # noqa ignore-errors
|
|
|
|
|
when: replication_slot_check.stdout == "0"
|
|
|
|
|
|
|
|
|
|
- name: "Copy testdb.sql to ensure test DB"
|
|
|
|
|
copy:
|
|
|
|
|
src: '{{ item }}'
|
|
|
|
|
dest: '/tmp/{{ item }}'
|
|
|
|
|
mode: '0444'
|
|
|
|
|
owner: postgres
|
|
|
|
|
group: postgres
|
|
|
|
|
loop:
|
|
|
|
|
- testdb.sql
|
|
|
|
|
|
|
|
|
|
- name: "Ensure test DB"
|
|
|
|
|
become: yes
|
|
|
|
|
become_user: postgres
|
|
|
|
|
community.postgresql.postgresql_db:
|
|
|
|
|
name: dummytestdb
|
|
|
|
|
|
|
|
|
|
- name: "Ensure content for test DB"
|
|
|
|
|
become: yes
|
|
|
|
|
become_user: postgres
|
|
|
|
|
community.postgresql.postgresql_db:
|
|
|
|
|
name: dummytestdb
|
|
|
|
|
state: restore
|
|
|
|
|
target: /tmp/testdb.sql
|
|
|
|
|
# only needed in case of install from scratch
|
|
|
|
|
- name: "Ensure test db stuff"
|
|
|
|
|
block:
|
|
|
|
|
- name: "Copy testdb.sql to ensure test DB"
|
|
|
|
|
copy:
|
|
|
|
|
src: '{{ item }}'
|
|
|
|
|
dest: '/tmp/{{ item }}'
|
|
|
|
|
mode: '0444'
|
|
|
|
|
owner: postgres
|
|
|
|
|
group: postgres
|
|
|
|
|
loop:
|
|
|
|
|
- testdb.sql
|
|
|
|
|
|
|
|
|
|
- name: "Ensure test DB"
|
|
|
|
|
become: yes
|
|
|
|
|
become_user: postgres
|
|
|
|
|
community.postgresql.postgresql_db:
|
|
|
|
|
name: dummytestdb
|
|
|
|
|
|
|
|
|
|
- name: "Ensure content for test DB"
|
|
|
|
|
become: yes
|
|
|
|
|
become_user: postgres
|
|
|
|
|
community.postgresql.postgresql_db:
|
|
|
|
|
name: dummytestdb
|
|
|
|
|
state: restore
|
|
|
|
|
target: /tmp/testdb.sql
|
|
|
|
|
|
|
|
|
|
when: postgres_ensure_testdb | default(False)
|
|
|
|
|
|