v1.0
This commit is contained in:
19
roles/restore_primary/tasks/main.yml
Normal file
19
roles/restore_primary/tasks/main.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
- name: Stop postgres on primary
|
||||
service:
|
||||
name: postgresql
|
||||
state: stopped
|
||||
|
||||
- name: Remove old data on primary
|
||||
file:
|
||||
path: "{{ pg_data }}"
|
||||
state: absent
|
||||
|
||||
- name: Restore base backup from replica
|
||||
become_user: postgres
|
||||
command: >
|
||||
pg_basebackup -h pg2 -D {{ pg_data }} -U replicator -Fp -Xs -P -R
|
||||
|
||||
- name: Start postgres on primary
|
||||
service:
|
||||
name: postgresql
|
||||
state: started
|
||||
Reference in New Issue
Block a user