updated to work with setting up a third region
diff --git a/components/opdk-install-component.yml b/components/opdk-install-component.yml
index b2b370f..1a14538 100644
--- a/components/opdk-install-component.yml
+++ b/components/opdk-install-component.yml
@@ -3,6 +3,7 @@
   serial: 1
   roles:
   - apigee-opdk-setup-default-settings
+  - apigee-opdk-setup-component-installer
   - { role: apigee-opdk-setup-component, profile: '{{ component_profile }}' }
 #  - { role: apigee-fetch-files, fetch_files: '{{ apigee_log_files }}', fetched_files_dir: '{{ fetched_logs_dir }}' }
   tags:
diff --git a/components/opdk-pre-requisites.yml b/components/opdk-pre-requisites.yml
index ebdbd0f..4be8465 100644
--- a/components/opdk-pre-requisites.yml
+++ b/components/opdk-pre-requisites.yml
@@ -1,4 +1,4 @@
-c---
+---
 - hosts: '{{ hosts }}'
   strategy: free
   vars_files:
@@ -46,8 +46,7 @@
   - ~/.apigee/credentials.yml
   roles:
   - apigee-opdk-setup-silent-installation-config
-  - apigee-opdk-setup-component-installer
 #  - { role: apigee-fetch-files, fetch_files: '{{ apigee_config_files }}', fetched_files_dir: '{{ fetched_configs_dir }}' }
   tags:
   - apigee-pre-req
-  - apigee-installer
+  - apigee-silent-config
diff --git a/components/opdk-setup-postgresql-add.yml b/components/opdk-setup-postgresql-add.yml
new file mode 100644
index 0000000..6e45161
--- /dev/null
+++ b/components/opdk-setup-postgresql-add.yml
@@ -0,0 +1,9 @@
+---
+- hosts: '{{ hosts }}'
+  vars_files:
+  - ~/.apigee/credentials.yml
+  roles:
+  - apigee-opdk-setup-default-settings
+  - { role: apigee-opdk-server-self, server_type: 'ps'}
+  - apigee-opdk-setup-postgresql-add
+
diff --git a/components/opdk-setup-qpid-add.yml b/components/opdk-setup-qpid-add.yml
new file mode 100644
index 0000000..fc4cb5b
--- /dev/null
+++ b/components/opdk-setup-qpid-add.yml
@@ -0,0 +1,9 @@
+---
+- hosts: '{{ hosts }}'
+  vars_files:
+  - ~/.apigee/credentials.yml
+  roles:
+  - apigee-opdk-setup-default-settings
+  - { role: apigee-opdk-server-self, server_type: 'qs'}
+  - apigee-opdk-setup-qpid-add
+
diff --git a/installation.yml b/installation.yml
index 783f866..b5fc75c 100644
--- a/installation.yml
+++ b/installation.yml
@@ -4,6 +4,11 @@
   - cache
   - os-pre-req
   - apigee-pre-req
+  - ms
+  - ds
+  - qpid
+  - pgmaster
+  - pgstandby
 
 - include: configuration/load-opdk-credentials.yml
   vars:
@@ -134,6 +139,13 @@
   tags:
   - qpid
 
+- include: components/opdk-setup-qpid-add.yml
+  vars:
+    hosts: 'dc-2-qpid'
+  tags:
+  - qpid
+  - qpid-add
+
 - include: components/opdk-setup-postgres-common.yml
   vars:
     hosts: 'dc-2-pgmaster'
@@ -142,6 +154,15 @@
   tags:
   - pgmaster
 
+- include: components/opdk-setup-postgresql-add.yml
+  vars:
+    hosts: 'dc-2-pgmaster'
+    pgmaster_group_name: 'dc-2-pgmaster'
+    pgstandby_group_name: 'dc-2-pgstandby'
+  tags:
+  - pgmaster
+  - pgmaster-add
+
 - include: components/opdk-setup-postgres-common.yml
   vars:
     hosts: 'dc-2-pgstandby'
@@ -150,6 +171,15 @@
   tags:
   - pgstandby
 
+- include: components/opdk-setup-postgresql-add.yml
+  vars:
+    hosts: 'dc-2-pgstandby'
+    pgmaster_group_name: 'dc-2-pgmaster'
+    pgstandby_group_name: 'dc-2-pgstandby'
+  tags:
+  - pgstandby
+  - pgstandby-add
+
 - include: configuration/opdk-setup-org-config.yml
   vars:
     hosts: 'dc-2-ms'
@@ -179,5 +209,87 @@
   - status
 
 - include: validations/opdk-setup-log-files.yml
+  vars:
+    hosts: dc-1-ds
   tags:
   - logs
+  - dc-1
+
+- include: validations/opdk-setup-log-files.yml
+  vars:
+    hosts: dc-2-ds
+  tags:
+  - logs
+  - dc-2
+
+- include: validations/opdk-setup-log-files.yml
+  vars:
+    hosts: dc-1-ms
+  tags:
+  - logs
+  - dc-1
+
+- include: validations/opdk-setup-log-files.yml
+  vars:
+    hosts: dc-2-ms
+  tags:
+  - logs
+  - dc-2
+
+- include: validations/opdk-setup-log-files.yml
+  vars:
+    hosts: dc-1-rmp
+  tags:
+  - logs
+  - dc-1
+
+- include: validations/opdk-setup-log-files.yml
+  vars:
+    hosts: dc-2-rmp
+  tags:
+  - logs
+  - dc-2
+
+- include: validations/opdk-setup-log-files.yml
+  vars:
+    hosts: dc-1-qpid
+  tags:
+  - logs
+  - dc-1
+
+- include: validations/opdk-setup-log-files.yml
+  vars:
+    hosts: dc-2-qpid
+  tags:
+  - logs
+  - dc-2
+
+- include: validations/opdk-setup-log-files.yml
+  vars:
+    hosts: dc-1-pgmaster
+  tags:
+  - logs
+  - dc-1
+
+- include: validations/opdk-setup-log-files.yml
+  vars:
+    hosts: dc-2-pgmaster
+  tags:
+  - logs
+  - dc-2
+
+- include: validations/opdk-setup-log-files.yml
+  vars:
+    hosts: dc-1-pgstandby
+  tags:
+  - logs
+  - dc-1
+
+- include: validations/opdk-setup-log-files.yml
+  vars:
+    hosts: dc-2-pgstandby
+  tags:
+  - logs
+  - dc-2
+
+
diff --git a/validations/opdk-server-self.yml b/validations/opdk-server-self.yml
index c95adcf..79b61ba 100644
--- a/validations/opdk-server-self.yml
+++ b/validations/opdk-server-self.yml
@@ -1,6 +1,8 @@
 ---
 - hosts: rmp
   serial: 1
+  vars_files:
+  - ~/.apigee/credentials.yml
   roles:
   - apigee-opdk-setup-default-settings
   tasks:
@@ -24,6 +26,8 @@
 
 - hosts: pg
   serial: 1
+  vars_files:
+  - ~/.apigee/credentials.yml
   roles:
   - apigee-opdk-setup-default-settings
   tasks:
@@ -39,6 +43,8 @@
 
 - hosts: qpid
   serial: 1
+  vars_files:
+  - ~/.apigee/credentials.yml
   roles:
   - apigee-opdk-setup-default-settings
   tasks:
@@ -54,6 +60,8 @@
 
 - hosts: ms
   serial: 1
+  vars_files:
+  - ~/.apigee/credentials.yml
   roles:
   - apigee-opdk-setup-default-settings
   tasks:
diff --git a/validations/opdk-setup-log-files.yml b/validations/opdk-setup-log-files.yml
index 7fd87c6..93fcd4d 100644
--- a/validations/opdk-setup-log-files.yml
+++ b/validations/opdk-setup-log-files.yml
@@ -1,30 +1,30 @@
 ---
-- hosts: planet
+- hosts: '{{ hosts }}'
   become: true
   strategy: free
   roles:
   - apigee-opdk-setup-default-settings
-  - { role: apigee-fetch-files, fetch_files: '{{ system_config_files }}', fetched_files_dir: '{{ fetched_configs_dir }}' }
+  - { role: apigee-fetch-files, fetch_files: '{{ system_config_files }}', fetched_files_dir: '{{ fetched_configs_dir }}/{{ hosts }}/' }
   tags:
   - logs
   - os-logs
 
-- hosts: planet
+- hosts: '{{ hosts }}'
   become: true
   strategy: free
   roles:
   - apigee-opdk-setup-default-settings
-  - { role: apigee-fetch-files, fetch_files: '{{ apigee_log_files }}', fetched_files_dir: '{{ fetched_logs_dir }}' }
+  - { role: apigee-fetch-files, fetch_files: '{{ apigee_log_files }}', fetched_files_dir: '{{ fetched_logs_dir }}/{{ hosts }}/' }
   tags:
   - logs
   - apigee-logs
 
-- hosts: planet
+- hosts: '{{ hosts }}'
   become: true
   strategy: free
   roles:
   - apigee-opdk-setup-default-settings
-  - { role: apigee-fetch-files, fetch_files: '{{ apigee_config_files }}', fetched_files_dir: '{{ fetched_configs_dir }}' }
+  - { role: apigee-fetch-files, fetch_files: '{{ apigee_config_files }}', fetched_files_dir: '{{ fetched_configs_dir }}/{{ hosts }}/' }
   tags:
   - logs
   - config-logs