updates for adding pg master standby config to dev portal
diff --git a/tasks/devportal_postgres.yml b/tasks/devportal_postgres.yml index 6cf1367..359b1c4 100644 --- a/tasks/devportal_postgres.yml +++ b/tasks/devportal_postgres.yml
@@ -1,24 +1,15 @@ --- - block: - name: Obtain Devportal pgmaster IP from inventory - set_fact: - db_pgmaster_ip: "{{ hostvars[groups['dp-db-pgmaster'][0]][interface_name].ipv4.address }}" + cache: + key: db_pgmaster_ip + value: "{{ hostvars[groups['dp-db-pgmaster'][0]][interface_name].ipv4.address }}" when: db_pgmaster_ip is not defined and groups['dp-db-pgmaster'] is defined - name: Obtain Devportal pgstandby IP from inventory - set_fact: - db_pgstandby_ip: "{{ hostvars[groups['dp-db-pgstandby'][0]][interface_name].ipv4.address }}" - when: pgstandby_ip is not defined and groups['dc-2-pgstandby'] is defined - - - name: Set db_pgmaster_ip from inventory in cache - cache: - key: db_pgmaster_ip - value: '{{ db_pgmaster_ip }}' - when: db_pgmaster_ip is defined - - - name: Set db_pgstandby_ip from inventory in cache cache: key: db_pgstandby_ip - value: '{{ db_pgstandby_ip }}' - when: db_pgstandby_ip is defined - when: groups['dp-db-pgmaster'] is defined or groups['dp-db-pgstandby'] is defined + value: "{{ hostvars[groups['dp-db-pgstandby'][0]][interface_name].ipv4.address }}" + when: db_pgstandby_ip is not defined and groups['dp-db-pgstandby'] is defined + + when: groups['dp-db-pgmaster'] is defined and groups['dp-db-pgstandby'] is defined