| --- |
| - name: Update Ansible cache |
| include: configuration/update_cache.yml |
| tags: |
| - cache |
| |
| - name: All components should be running |
| hosts: planet |
| serial: 1 |
| vars_files: |
| - ~/.apigee/credentials.yml |
| tasks: |
| - name: All components should be running |
| shell: "{{ apigee_all }} start" |
| tags: |
| - started |
| |
| - name: Update the installer for planet |
| include: components/opdk-update-installer.yml |
| vars: |
| hosts: planet |
| upgrade_edge: true |
| tags: |
| - installer |
| |
| - name: Upgrade DC-1 Cassandra |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: ds |
| upgrade_component: cs,zk |
| tags: |
| - cs-zk |
| |
| - name: Upgrade DC-1 qpid |
| include: components/opdk-iptables-block.yml |
| vars: |
| upgrade_edge: true |
| hosts: qpid |
| server_type_name: qs |
| upgrade_component: qpid |
| tags: |
| - qpid |
| |
| - name: Upgrade DC-1 ldap |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: ldap |
| upgrade_component: ldap |
| tags: |
| - ldap |
| |
| - name: Upgrade DC-1 ms |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: qpid,ms |
| upgrade_component: edge |
| tags: |
| - qpid_edge |
| |
| - name: Unset reachability for router |
| include: components/opdk-set-reachability.yml |
| vars: |
| server_type_name: router |
| reachability_setting: False |
| hosts: rmp |
| tags: |
| - rmp_edge |
| |
| - name: Unset reachability for message rocessor |
| include: components/opdk-set-reachability.yml |
| vars: |
| server_type_name: mp |
| reachability_setting: False |
| hosts: rmp |
| tags: |
| - rmp_edge |
| |
| - name: Upgrade DC-1 rmp |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: rmp |
| upgrade_component: edge |
| tags: |
| - rmp_edge |
| |
| - name: Unset reachability for router |
| include: components/opdk-set-reachability.yml |
| vars: |
| server_type_name: router |
| reachability_setting: True |
| hosts: rmp |
| tags: |
| - rmp_edge |
| |
| - name: Unset reachability for message rocessor |
| include: components/opdk-set-reachability.yml |
| vars: |
| server_type_name: mp |
| reachability_setting: True |
| hosts: rmp |
| tags: |
| - rmp_edge |
| |
| - name: Upgrade DC-1 ui |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: ui |
| upgrade_component: ui |
| tags: |
| - ui |
| |
| - name: Stop DC-1 Postgres components |
| hosts: ps |
| roles: |
| - { role: apigee-opdk-stop-components, component_name: 'edge-postgres-server', tags: ['pg']} |
| - { role: apigee-opdk-stop-components, component_name: 'apigee-postgresql', tags: ['pg'] } |
| |
| - name: Stop DC-1 Qpid components |
| hosts: qpid |
| roles: |
| - { role: apigee-opdk-stop-components, component_name: 'edge-qpid-server', tags: ['pg'] } |
| |
| - name: Upgrade DC-1 PS component |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: pgmaster |
| server_type_name: ps |
| upgrade_component: ps |
| tags: |
| - pg |
| |
| - name: Upgrade DC-1 Postgres master |
| hosts: pgmaster |
| serial: 1 |
| vars_files: |
| - ~/.apigee/credentials.yml |
| tasks: |
| - name: PGMaster DB upgrade |
| shell: '{{ apigee_service }} apigee-postgresql db_upgrade' |
| tags: |
| - pg |
| |
| - name: Upgrade DC-1 Postgres standby |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: pgstandby |
| server_type_name: ps |
| upgrade_component: ps |
| tags: |
| - pg |
| |
| - name: Start DC-1 Postgres components |
| hosts: ps |
| serial: 1 |
| vars_files: |
| - ~/.apigee/credentials.yml |
| roles: |
| - { role: apigee-opdk-start-components, component_name: 'edge-postgres-server', tags: ['pg'] } |
| - { role: apigee-opdk-start-components, component_name: 'apigee-postgresql', tags: ['pg'] } |
| |
| - name: Start DC-1 Qpid components |
| hosts: qpid |
| roles: |
| - { role: apigee-opdk-start-components, component_name: 'edge-qpid-server', tags: ['pg'] } |
| |
| - name: Validate that DC-1 PG Master is master |
| hosts: pgmaster |
| serial: 1 |
| vars_files: |
| - ~/.apigee/credentials.yml |
| tasks: |
| - name: Validate this is postgresql master |
| shell: "{{ apigee_service }} apigee-postgresql postgres-check-master" |
| tags: |
| - pg |
| |
| - name: Setup and Validate that DC-1 PG Standby is standby |
| hosts: pgstandby |
| serial: 1 |
| vars_files: |
| - ~/.apigee/credentials.yml |
| tasks: |
| - name: Remove pgdata folder |
| file: |
| path: "{{ apigee_installation_home}}/data/apigee-postgresql/pgdata" |
| state: absent |
| tags: |
| - pg |
| |
| - name: Setup replication standby |
| shell: "{{ apigee_service }} apigee-postgresql setup-replication-on-standby -f {{ opdk_installation_config_file }}" |
| tags: |
| - pg |
| |
| - name: Validate this is postgresql standby |
| shell: "{{ apigee_service }} apigee-postgresql postgres-check-standby" |
| tags: |
| - pg |
| |
| - name: Upgrade DC-1 PG with edge for remaining components |
| include: components/opdk-upgrade-component.yml |
| vars: |
| upgrade_edge: true |
| hosts: pg |
| upgrade_component: edge |
| tags: |
| - pg |