| --- |
| - name: Update planet cache |
| include: apigee-planet-cache.yml |
| vars: |
| target_hosts: planet |
| |
| - name: Install and configure OS pre-requisites |
| include: apigee-os-pre-requisites.yml |
| vars: |
| target_hosts: planet |
| |
| - name: Install and configure Apigee pre-requisites |
| include: apigee-pre-requisites-bootstrap.yml |
| vars: |
| target_hosts: planet |
| opdk_ldap_type: '2' |
| |
| - name: Install and configure Apigee pre-requisites |
| include: apigee-pre-requisites-common-install.yml |
| vars: |
| target_hosts: planet |
| opdk_ldap_type: '2' |
| |
| - name: Configure Cassandra & Zookeeper for the planet |
| hosts: ds |
| gather_facts: no |
| serial: 1 |
| tags: ['ds'] |
| roles: |
| - { role: apigee-opdk-setup-component-installer, tags: ['apigee-component', 'installer'] } |
| - { role: apigee-opdk-setup-component, profile: 'ds', tags: ['apigee-component'], ignore_errors: true } |
| - { role: apigee-opdk-start-components, tags: ['apigee-component'] } |
| - { role: apigee-opdk-setup-status, tags: ['status'] } |
| |
| - name: Configure Management Server for the Planet |
| hosts: ms |
| serial: 1 |
| gather_facts: no |
| tags: ['ms'] |
| roles: |
| - { role: apigee-opdk-setup-component-installer, tags: ['apigee-component', 'installer'] } |
| - { role: apigee-opdk-setup-component, profile: 'ms',tags: ['apigee-component'] } |
| - { role: apigee-opdk-setup-component, profile: 'ui',tags: ['apigee-component'] } |
| - { role: apigee-opdk-start-components, tags: ['apigee-component'] } |
| - { role: apigee-opdk-server-self, server_types: ['ms'], tags: ['self'] } |
| - { role: apigee-opdk-setup-status, tags: ['status'] } |
| |
| - name: Configure Management Server for the Planet |
| hosts: dc-1-ms |
| serial: 1 |
| gather_facts: no |
| tags: ['ms'] |
| roles: |
| - { role: apigee-opdk-cassandra-client-update, tags: ['apigee-component', 'client'] } |
| |
| - name: Rebuild Cassandra |
| hosts: dc-2-ds |
| serial: 1 |
| gather_facts: no |
| tags: ['ms', 'rebuild'] |
| roles: |
| - { role: apigee-opdk-cassandra-rebuild, opdk_region: 'dc-1' } |
| |
| - name: Setup RMP on Planet |
| hosts: rmp |
| gather_facts: no |
| tags: ['rmp'] |
| roles: |
| - { role: apigee-opdk-setup-component-installer, tags: ['apigee-component', 'installer'] } |
| - { role: apigee-opdk-setup-component, profile: 'rmp',tags: ['apigee-component'] } |
| - { role: apigee-opdk-start-components, tags: ['apigee-component'] } |
| - { role: apigee-opdk-server-self, server_types: ['router', 'mp'], tags: ['self'] } |
| - { role: apigee-opdk-setup-status, tags: ['status'] } |
| |
| - name: Setup Qpid on Planet |
| hosts: qpid |
| gather_facts: no |
| tags: ['qpid'] |
| roles: |
| - { role: apigee-opdk-setup-component-installer, tags: ['apigee-component', 'installer'] } |
| - { role: apigee-opdk-setup-component, profile: 'qs',tags: ['apigee-component'] } |
| - { role: apigee-opdk-start-components, tags: ['apigee-component'] } |
| - { role: apigee-opdk-server-self, server_types: ['qs'], tags: ['self'] } |
| - { role: apigee-opdk-setup-status, tags: ['status'] } |
| |
| - name: Install Postgres on Planet |
| hosts: pg |
| gather_facts: no |
| serial: 1 |
| tags: ['pg','pgcommon'] |
| roles: |
| - { role: apigee-opdk-setup-component-installer, tags: ['apigee-component', 'installer'] } |
| - { role: apigee-opdk-setup-component, profile: 'ps', tags: ['apigee-component'] } |
| - { role: apigee-opdk-start-components, tags: ['apigee-component'] } |
| |
| - name: Configure Postgres Master on dc-1 |
| hosts: dc-1-pgmaster |
| gather_facts: no |
| serial: 1 |
| tags: ['pg','pgmaster'] |
| roles: |
| - { role: apigee-opdk-server-self, server_types: ['ps'], tags: ['self'] } |
| - { role: apigee-opdk-setup-postgres-master } |
| - { role: apigee-opdk-setup-status, tags: ['status'] } |
| |
| - name: Configure Postgres Standby on dc-1 |
| hosts: dc-1-pgstandby |
| gather_facts: no |
| serial: 1 |
| tags: ['pg','pgstandby'] |
| roles: |
| - { role: apigee-opdk-server-self, server_types: ['ps'], tags: ['self'] } |
| - { role: apigee-opdk-setup-postgres-standby } |
| - { role: apigee-opdk-setup-status, tags: ['status'] } |
| |
| - name: Configure Postgres Master on dc-2 |
| hosts: dc-2-pgmaster |
| gather_facts: no |
| serial: 1 |
| tags: ['pg','pgmaster'] |
| roles: |
| - { role: apigee-opdk-server-self, server_types: ['ps'], tags: ['self'] } |
| - { role: apigee-opdk-setup-postgres-master } |
| - { role: apigee-opdk-setup-status, tags: ['status'] } |
| |
| - name: Configure Postgres Standby on dc-2 |
| hosts: dc-2-pgstandby |
| gather_facts: no |
| serial: 1 |
| tags: ['pg','pgstandby'] |
| roles: |
| - { role: apigee-opdk-server-self, server_types: ['ps'], tags: ['self'] } |
| - { role: apigee-opdk-setup-postgres-standby } |
| - { role: apigee-opdk-setup-status, tags: ['status'] } |
| |
| - name: Register Postgres on dc-2 |
| hosts: dc-2-pgmaster |
| gather_facts: no |
| serial: 1 |
| tags: ['pg','pgregister'] |
| roles: |
| - { role: apigee-opdk-server-self, server_types: ['ps'] } |
| - { role: apigee-opdk-setup-postgresql-add, pgmaster_group_name: 'dc-2-pgmaster', pgstandby_group_name: 'dc-2-pgstandby' } |
| - { role: apigee-opdk-setup-status, tags: ['status'] } |
| |
| - name: Configure org on dc-1 |
| hosts: dc-1-ms |
| gather_facts: no |
| tags: ['org'] |
| serial: 1 |
| roles: |
| - apigee-opdk-setup-org-config |
| - apigee-opdk-setup-org |
| |
| - name: Configure org on dc-2 |
| hosts: dc-2-ms |
| gather_facts: no |
| tags: ['org'] |
| serial: 1 |
| roles: |
| - apigee-opdk-setup-org-config |
| - apigee-opdk-setup-org |
| |
| - name: Validate RMP proxy functionality for Planet |
| hosts: rmp |
| serial: 1 |
| gather_facts: no |
| tags: ['validate'] |
| roles: |
| - { role: apigee-opdk-setup-validate } |
| - { role: apigee-opdk-setup-validate-cleanup } |
| |
| - name: Validate internal port connectivity |
| include: install-edge-region-validate-port-connectivity.yml |
| tags: ['port-validator'] |
| |
| - name: Download logs and configs from dc-1-DS |
| include: apigee-log-config-files.yml |
| tags: ['logs'] |
| vars: |
| hosts: dc-1-ds |
| |
| - name: Download logs and configs from dc-1-MS |
| include: apigee-log-config-files.yml |
| tags: ['logs'] |
| vars: |
| hosts: dc-1-ms |
| |
| - name: Download logs and configs from dc-1-RMP |
| include: apigee-log-config-files.yml |
| tags: ['logs'] |
| vars: |
| hosts: dc-1-rmp |
| |
| - name: Download logs and configs from dc-1-QPID |
| include: apigee-log-config-files.yml |
| tags: ['logs'] |
| vars: |
| hosts: dc-1-qpid |
| |
| - name: Download logs and configs from dc-1-PGMASTER |
| include: apigee-log-config-files.yml |
| tags: ['logs'] |
| vars: |
| hosts: dc-1-pgmaster |
| |
| - name: Download logs and configs from dc-1-PGSTANDBY |
| include: apigee-log-config-files.yml |
| tags: ['logs'] |
| vars: |
| hosts: dc-1-pgstandby |
| |
| - name: Download logs and configs from dc-2-DS |
| include: apigee-log-config-files.yml |
| tags: ['logs'] |
| vars: |
| hosts: dc-2-ds |
| |
| - name: Download logs and configs from dc-2-MS |
| include: apigee-log-config-files.yml |
| tags: ['logs'] |
| vars: |
| hosts: dc-2-ms |
| |
| - name: Download logs and configs from dc-2-RMP |
| include: apigee-log-config-files.yml |
| tags: ['logs'] |
| vars: |
| hosts: dc-2-rmp |
| |
| - name: Download logs and configs from dc-2-QPID |
| include: apigee-log-config-files.yml |
| tags: ['logs'] |
| vars: |
| hosts: dc-2-qpid |
| |
| - name: Download logs and configs from dc-2-PGMASTER |
| include: apigee-log-config-files.yml |
| tags: ['logs'] |
| vars: |
| hosts: dc-2-pgmaster |
| |
| - name: Download logs and configs from dc-2-PGSTANDBY |
| include: apigee-log-config-files.yml |
| tags: ['logs'] |
| vars: |
| hosts: dc-2-pgstandby |