cleaned up output and added backup
diff --git a/backup.yml b/backup.yml new file mode 100644 index 0000000..735c19b --- /dev/null +++ b/backup.yml
@@ -0,0 +1,97 @@ +--- +- name: Update the ansible cache + hosts: planet + tags: ['cache'] + vars_files: + - ~/.apigee/credentials.yml + roles: + - apigee-opdk-setup-default-settings + +- name: Backup zookeeper + include: components/opdk-backup.yml + vars: + hosts: 'ds' + component_name: 'apigee-zookeeper' + tags: + - zookeeper + +- name: Backup cassandra + include: components/opdk-backup.yml + vars: + hosts: 'ds' + component_name: 'apigee-cassandra' + tags: + - cassandra + +- name: Backup router + include: components/opdk-backup.yml + vars: + hosts: 'rmp' + component_name: 'edge-router' + tags: + - router + +- name: Backup mp + include: components/opdk-backup.yml + vars: + hosts: 'rmp' + component_name: 'edge-message-processor' + tags: + - mp + +- name: Backup ps + include: components/opdk-backup.yml + vars: + hosts: 'pg' + component_name: 'edge-postgres-server' + tags: + - ps + +- name: Backup postgres + include: components/opdk-backup.yml + vars: + hosts: 'pgmaster[0]' + component_name: 'apigee-postgresql' + tags: + - pg + +- name: Backup qs + include: components/opdk-backup.yml + vars: + hosts: 'qpid' + component_name: 'edge-qpid-server' + tags: + - qs + +- name: Backup qpid + include: components/opdk-backup.yml + vars: + hosts: 'qpid' + component_name: 'apigee-qpidd' + tags: + - qpid + +- name: Backup ldap + include: components/opdk-backup.yml + vars: + hosts: 'ldap' + component_name: 'apigee-openldap' + tags: + - ldap + +- name: Backup ms + include: components/opdk-backup.yml + vars: + hosts: 'ms' + component_name: 'edge-management-server' + tags: + - ms + +- name: Backup ui + include: components/opdk-backup.yml + vars: + hosts: 'ui' + component_name: 'edge-ui' + tags: + - ui +
diff --git a/components/opdk-backup.yml b/components/opdk-backup.yml new file mode 100644 index 0000000..cb3fdba --- /dev/null +++ b/components/opdk-backup.yml
@@ -0,0 +1,5 @@ +--- +- hosts: '{{ hosts }}' + gather_facts: no + roles: + - { role: apigee-opdk-backup, component_profile: '{{ component_name }}' }
diff --git a/requirements.yml b/requirements.yml index 4902cc9..91c6844 100644 --- a/requirements.yml +++ b/requirements.yml
@@ -10,3 +10,5 @@ - src: https://github.com/carlosfrias/apigee-opdk-setup-default-settings.git - src: https://github.com/carlosfrias/apigee-opdk-cache-update.git + +- src: https://github.com/carlosfrias/apigee-opdk-backup
diff --git a/update.yml b/update.yml index b90bfaf..b965b42 100644 --- a/update.yml +++ b/update.yml
@@ -8,6 +8,11 @@ roles: - apigee-opdk-setup-default-settings +- name: Create backup prior to doing any work + include: backup.yml + tags: + - 'backup' + - name: Rolling restart of RMP and MS hosts: rmp,ms gather_facts: no @@ -15,8 +20,8 @@ vars_files: - ~/.apigee/credentials.yml roles: - - { role: apigee-opdk-stop-components, tags: ['pre_restart', 'pre_stop'] } - - { role: apigee-opdk-start-components, tags: ['pre_restart', 'pre_start'], component_start_delay: '{{ start_delay | default(0) }}' } + - { role: apigee-opdk-stop-components, tags: ['pre_restart', 'pre_stop', 'stop', 'restart'] } + - { role: apigee-opdk-start-components, tags: ['pre_restart', 'pre_start','start', 'restart'], component_start_delay: '{{ start_delay | default(0) }}' } - name: Change cassandra replication factor gather_facts: no