Updated to fix bug found with master standby config
diff --git a/tasks/postgres.yml b/tasks/postgres.yml
index c2511ca..c41898d 100644
--- a/tasks/postgres.yml
+++ b/tasks/postgres.yml
@@ -51,11 +51,11 @@
 - block:
   - name: Obtain pgmaster IP for DC 1, if not provided
     set_fact:
-      pgmaster_ip: "{{ groups['dc-1-pgmaster'][0] }}"
+      pgmaster_ip: "{{ hostvars[groups['dc-1-pgmaster'][0]][interface_name].ipv4.address }}"
 
   - name: Obtain pgstandby IP for DC 1, if not provided
     set_fact:
-      pgstandby_ip: "{{ groups['dc-2-pgstandby'][0] }}"
+      pgstandby_ip: "{{ hostvars[groups['dc-2-pgstandby'][0]][interface_name].ipv4.address }}"
 
   - name: Set pgmaster_ip for DC 1, in cache, if defined
     cache:
@@ -70,13 +70,13 @@
   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
+  - name: Obtain pgmaster IP for DC 2, if not provided
     set_fact:
-      pgmaster_ip: "{{ groups['dc-2-pgmaster'][0] }}"
+      pgmaster_ip: "{{ hostvars[groups['dc-2-pgmaster'][0]][interface_name].ipv4.address }}"
 
   - name: Obtain pgstandby IP for DC 1, if not provided
     set_fact:
-      pgstandby_ip: "{{ groups['dc-1-pgstandby'][0] }}"
+      pgstandby_ip: "{{ hostvars[groups['dc-1-pgstandby'][0]][interface_name].ipv4.address }}"
 
   - name: Set pgmaster_ip for DC 1, in cache, if defined
     cache:
@@ -94,6 +94,6 @@
   - name: Obtain postgres ip
     cache:
       key: 'pg_ip'
-      value: "{{ groups['pg'][0] }}"
+      value: "{{ hostvars[groups['pg'][0]][interface_name].ipv4.address }}"
 
   when: groups['pgmaster'] is not defined and groups['pgstandby'] is not defined
\ No newline at end of file