blob: c84d87188c42c24614213061dac4bfb0c8949408 [file] [log] [blame]
---
- name: Update cache and ensure components are running
hosts: planet
gather_facts: no
tags: ['apigee-pre-req']
vars_files:
- ~/.apigee/credentials.yml
roles:
- { role: apigee-opdk-setup-default-settings, tags: ['cache'] }
- { role: apigee-opdk-start-components, tags: ['start'] }
- { role: apigee-opdk-setup-java-home, tags: ['java_home'] }
- { role: apigee-opdk-setup-bootstrap, tags: ['apigee-bootstrap'], upgrade_edge: true }
- { role: apigee-opdk-setup-component-installer, tags: ['apigee-component'], upgrade_edge: true }
- name: Upgrade Cassandra
hosts: ds
serial: 1
tags: ['ds']
gather_facts: no
vars:
upgrade_component: cs,zk
pre_tasks:
- name: Report current node
debug:
msg: "Upgrading component {{ upgrade_component }} on {{ inventory_hostname }} ( {{ ansible_hostname }} )"
roles:
- { role: apigee-opdk-update-component, apigee_component: '{{ upgrade_component }}' }
- name: Upgrade Qpid
hosts: qpid
serial: 1
gather_facts: no
tags: ['qpid']
vars:
server_type_names: ['qs']
upgrade_component: qpid
block_port: '{{ qpid_messaging_port }}'
pre_tasks:
- name: Report current node
debug:
msg: "Upgrading component {{ upgrade_component }} on {{ inventory_hostname }} ( {{ ansible_hostname }} )"
roles:
- { role: apigee-opdk-set-reachable, reachability: False, server_types: '{{ server_type_names }}' }
- { role: apigee-opdk-iptables-port-block, destination_port: '{{ block_port }}' }
- { role: apigee-opdk-update-component, apigee_component: '{{ upgrade_component }}' }
- { role: apigee-opdk-iptables-flush }
- { role: apigee-opdk-set-reachable, reachability: True, server_types: '{{ server_type_names }}' }
- name: Upgrade Ldap
hosts: ldap
tags: ['ldap']
serial: 1
gather_facts: no
vars:
hosts: ldap
upgrade_component: ldap
pre_tasks:
- name: Report current node
debug:
msg: "Upgrading component {{ upgrade_component }} on {{ inventory_hostname }} ( {{ ansible_hostname }} )"
roles:
- { role: apigee-opdk-update-component, apigee_component: '{{ upgrade_component }}' }
- name: Upgrade Qpid Edge Components
hosts: qpid
serial: 1
gather_facts: no
tags: ['qpid_edge']
vars:
upgrade_component: edge
block_port: '{{ qpid_messaging_port }}'
server_types: ['qs']
pre_tasks:
- name: Report current node
debug:
msg: "Upgrading component {{ upgrade_component }} on {{ inventory_hostname }} ( {{ ansible_hostname }} )"
roles:
- { role: apigee-opdk-set-reachable, reachability: False, server_types: '{{ server_type_names }}' }
- { role: apigee-opdk-iptables-port-block, destination_port: '{{ block_port }}' }
- { role: apigee-opdk-update-component, apigee_component: '{{ upgrade_component }}' }
- { role: apigee-opdk-iptables-flush }
- { role: apigee-opdk-set-reachable, reachability: True, server_types: '{{ server_type_names }}' }
- name: Upgrade Management Server Edge Components
hosts: ms
serial: 1
gather_facts: no
tags: ['ms_edge']
vars:
upgrade_component: edge
pre_tasks:
- name: Report current node
debug:
msg: "Upgrading component {{ upgrade_component }} on {{ inventory_hostname }} ( {{ ansible_hostname }} )"
roles:
- { role: apigee-opdk-update-component, apigee_component: '{{ upgrade_component }}' }
- name: Upgrade Router & Message Processor
hosts: rmp
serial: 1
gather_facts: no
tags: ['rmp']
vars:
server_type_names: ['router', 'mp']
upgrade_component: edge
pre_tasks:
- name: Report current node
debug:
msg: "Upgrading component {{ upgrade_component }} on {{ inventory_hostname }} ( {{ ansible_hostname }} )"
roles:
- { role: apigee-opdk-set-reachable, reachability: False, server_types: '{{ server_type_names }}' }
- { role: apigee-opdk-update-component, apigee_component: '{{ upgrade_component }}' }
- { role: apigee-opdk-set-reachable, reachability: True, server_types: '{{ server_type_names }}' }
- name: Upgrade UI
hosts: ui
serial: 1
gather_facts: no
tags: ['ui']
vars:
upgrade_component: ui
pre_tasks:
- name: Report current node
debug:
msg: "Upgrading component {{ upgrade_component }} on {{ inventory_hostname }} ( {{ ansible_hostname }} )"
roles:
- { role: apigee-opdk-update-component, apigee_component: '{{ upgrade_component }}' }
- name: Upgrade PG in dc-1
include: upgrade-postgres.yml
tags: ['pg']
- include: opdk-setup-log-files.yml
vars:
hosts: dc-1-ds
tags: ['logs']
- include: opdk-setup-log-files.yml
vars:
hosts: dc-2-ds
tags: ['logs']
- include: opdk-setup-log-files.yml
vars:
hosts: dc-1-ms
tags: ['logs']
- include: opdk-setup-log-files.yml
vars:
hosts: dc-2-ms
tags: ['logs']
- include: opdk-setup-log-files.yml
vars:
hosts: dc-1-rmp
tags: ['logs']
- include: opdk-setup-log-files.yml
vars:
hosts: dc-2-rmp
tags: ['logs']
- include: opdk-setup-log-files.yml
vars:
hosts: dc-1-qpid
tags: ['logs']
- include: opdk-setup-log-files.yml
vars:
hosts: dc-2-qpid
tags: ['logs']
- include: opdk-setup-log-files.yml
vars:
hosts: dc-1-pgmaster
tags: ['logs']
- include: opdk-setup-log-files.yml
vars:
hosts: dc-2-pgmaster
tags: ['logs']
- include: opdk-setup-log-files.yml
vars:
hosts: dc-1-pgstandby
tags: ['logs']
- include: opdk-setup-log-files.yml
vars:
hosts: dc-2-pgstandby
tags: ['logs']