| --- |
| - name: Update Ansible cache |
| include: configuration/update_cache.yml |
| tags: |
| - cache |
| |
| - name: All components should be running |
| hosts: planet |
| tags: ['start'] |
| serial: 1 |
| vars_files: |
| - ~/.apigee/credentials.yml |
| tasks: |
| - name: All components should be running |
| shell: "{{ apigee_all }} start" |
| |
| - name: Update the installer for planet |
| include: components/opdk-update-installer.yml |
| vars: |
| hosts: planet |
| upgrade_edge: true |
| tags: |
| - installer |
| |
| - name: Upgrade Cassandra |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: ds |
| upgrade_component: cs,zk |
| tags: |
| - cs-zk |
| |
| - name: Restore qpid component that is mysteriously uninstalled |
| include: components/opdk-install-component.yml |
| vars: |
| hosts: 'dc-1-qpid' |
| component_profile: 'qs' |
| tags: |
| - qpid_reinstall |
| |
| - name: Upgrade qpid |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: qpid |
| server_type_names: |
| - qs |
| upgrade_component: qpid |
| block_port: '{{ qpid_messaging_port }}' |
| tags: |
| - qpid_only |
| |
| - name: Upgrade ldap |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: ldap |
| upgrade_component: ldap |
| tags: |
| - ldap |
| |
| - name: Upgrade qpid |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: qpid |
| upgrade_component: edge |
| block_port: '{{ qpid_messaging_port }}' |
| tags: |
| - qpid_edge |
| |
| - name: Upgrade ms |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: ms |
| upgrade_component: edge |
| tags: |
| - ms_edge |
| |
| - name: Upgrade rmp |
| include: components/opdk-upgrade-component.yml |
| vars: |
| server_type_names: |
| - router |
| - mp |
| upgrade_edge: true |
| hosts: rmp |
| upgrade_component: edge |
| tags: |
| - rmp_edge |
| |
| - name: Upgrade ui |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: ui |
| upgrade_component: ui |
| tags: |
| - ui |
| |
| - name: Stop Postgres components |
| hosts: pg |
| gather_facts: no |
| tags: ['pg', 'pgstop'] |
| roles: |
| - { role: apigee-opdk-stop-components, component_name: 'edge-postgres-server' } |
| - { role: apigee-opdk-stop-components, component_name: 'apigee-postgresql' } |
| |
| - name: Stop Qpid components |
| tags: ['pg', 'pgstop'] |
| gather_facts: no |
| hosts: qpid |
| roles: |
| - { role: apigee-opdk-stop-components, component_name: 'edge-qpid-server' } |
| |
| - name: Upgrade PS component |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: pgmaster |
| server_type_name: ps |
| upgrade_component: ps |
| tags: |
| - pgmaster |
| - pg |
| |
| - name: Upgrade PS edge component |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: pgmaster |
| server_type_name: ps |
| upgrade_component: edge |
| tags: |
| - pgmaster_edge |
| - pg |
| |
| - name: Upgrade Postgres master |
| hosts: pgmaster |
| tags: ['pgmaster_db_upgrade','pg'] |
| gather_facts: no |
| serial: 1 |
| vars_files: |
| - ~/.apigee/credentials.yml |
| tasks: |
| - name: PGMaster DB upgrade |
| shell: '{{ apigee_service }} apigee-postgresql db_upgrade' |
| |
| - name: Upgrade Postgres standby |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: pgstandby |
| server_type_name: ps |
| upgrade_component: ps |
| tags: |
| - pgstandby |
| - pg |
| |
| - name: Start Postgres components |
| hosts: ps |
| serial: 1 |
| tags: ['pg', 'pgstart'] |
| vars_files: |
| - ~/.apigee/credentials.yml |
| roles: |
| - { role: apigee-opdk-start-components, component_name: 'edge-postgres-server' } |
| - { role: apigee-opdk-start-components, component_name: 'apigee-postgresql' } |
| |
| - name: Start Qpid components |
| hosts: qpid |
| tags: ['pg', 'pgstart'] |
| roles: |
| - { role: apigee-opdk-start-components, component_name: 'edge-qpid-server' } |
| |
| - name: Validate that PG Master is master |
| hosts: pgmaster |
| tags: ['pg', 'pgmaster'] |
| serial: 1 |
| vars_files: |
| - ~/.apigee/credentials.yml |
| tasks: |
| - name: Validate this is postgresql master |
| shell: "{{ apigee_service }} apigee-postgresql postgres-check-master" |
| |
| - name: Setup and Validate that PG Standby is standby |
| hosts: pgstandby |
| tags: ['pg', 'pgstandby'] |
| serial: 1 |
| vars_files: |
| - ~/.apigee/credentials.yml |
| tasks: |
| - name: Remove pgdata folder |
| file: |
| path: "{{ apigee_installation_home}}/data/apigee-postgresql/pgdata" |
| state: absent |
| |
| - name: Setup replication standby |
| shell: "{{ apigee_service }} apigee-postgresql setup-replication-on-standby -f {{ opdk_installation_config_file }}" |
| |
| - name: Validate this is postgresql standby |
| shell: "{{ apigee_service }} apigee-postgresql postgres-check-standby" |
| |
| - name: Upgrade PG with edge for remaining components |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: pg |
| upgrade_component: edge |
| tags: |
| - pg |
| - pg_edge |