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