updated logic for pg master / standby and split out region number.
diff --git a/tasks/postgres.yml b/tasks/postgres.yml index a655471..c2511ca 100644 --- a/tasks/postgres.yml +++ b/tasks/postgres.yml
@@ -70,6 +70,27 @@ when: groups['dc-1-pgmaster'] is defined and groups['dc-2-pgstandby'] is defined - block: + - name: Obtain pgmaster IP for DC 1, if not provided + set_fact: + pgmaster_ip: "{{ groups['dc-2-pgmaster'][0] }}" + + - name: Obtain pgstandby IP for DC 1, if not provided + set_fact: + pgstandby_ip: "{{ groups['dc-1-pgstandby'][0] }}" + + - name: Set pgmaster_ip for DC 1, in cache, if defined + cache: + key: pgmaster_ip + value: '{{ pgmaster_ip }}' + + - name: Set pgstandby_ip for DC 1, in cache, if defined + cache: + key: pgstandby_ip + value: '{{ pgstandby_ip }}' + + when: groups['dc-2-pgmaster'] is defined and groups['dc-1-pgstandby'] is defined + +- block: - name: Obtain postgres ip cache: key: 'pg_ip'