updates for adding pg master standby config to dev portal
diff --git a/tasks/devportal_postgres.yml b/tasks/devportal_postgres.yml
new file mode 100644
index 0000000..eb77efa
--- /dev/null
+++ b/tasks/devportal_postgres.yml
@@ -0,0 +1,24 @@
+---
+- block:
+ - name: Obtain Devportal pgmaster IP , if not provided
+ set_fact:
+ db_pgmaster_ip: "{{ 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, if not provided
+ 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 pgmaster_ip for DC 2, in cache, if defined
+ cache:
+ key: db_pgmaster_ip
+ value: '{{ db_pgmaster_ip }}'
+ when: db_pgmaster_ip is defined
+
+ - name: Set pgstandby_ip for DC 2, in cache, if defined
+ 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
diff --git a/tasks/main.yml b/tasks/main.yml
index cc28c92..d548c07 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -19,4 +19,4 @@
- include_tasks: postgres.yml
-
+- include_tasks: devportal_postgres.yml
diff --git a/tasks/postgres.yml b/tasks/postgres.yml
index 70307b5..a655471 100644
--- a/tasks/postgres.yml
+++ b/tasks/postgres.yml
@@ -1,6 +1,5 @@
---
- block:
-
- name: Obtain pgmaster IP for DC 2, if not provided
set_fact:
pgmaster_ip: "{{ hostvars[groups['dc-2-pgmaster'][0]][interface_name].ipv4.address }}"
@@ -22,7 +21,6 @@
key: pgstandby_ip
value: '{{ pgstandby_ip }}'
when: pgstandby_ip is defined
-
when: (groups['dc-2-pgmaster'] is defined or groups['dc-2-pgstandby'] is defined) and inventory_hostname in groups['dc-2']
- block: