updated playbooks with backup and restore
diff --git a/README.md b/README.md index 3ebede3..24abec1 100644 --- a/README.md +++ b/README.md
@@ -1,12 +1,12 @@ -Role Name -========= +Apigee OPDK Backup +================== -A brief description of the role goes here. +This role performs a backup using the apigee-service utility. Requirements ------------ -Any pre-requisites that may not be covered by Ansible itself or the role should be mentioned here. For instance, if the role uses the EC2 module, it may be a good idea to mention in this section that the boto package is required. +It is expected that the apigee-service utility is available. Role Variables --------------
diff --git a/tasks/main.yml b/tasks/main.yml index 079235f..9c5b1ce 100644 --- a/tasks/main.yml +++ b/tasks/main.yml
@@ -1,12 +1,17 @@ --- # tasks file for apigee-opdk-backup -- name: Stop component {{ component_profile }} - shell: '{{ apigee_service }} {{ component_profile }} stop' - when: component_profile != 'apigee-postgresql' +- name: Stop component {{ component_name }} + shell: '{{ apigee_service }} {{ component_name }} stop' + when: component_name != 'apigee-postgresql' and component_name != 'all' -- name: Backup component {{ component_profile }} - shell: '{{ apigee_service }} {{ component_profile }} backup' +- name: Backup component {{ component_name }} + shell: '{{ apigee_service }} {{ component_name }} backup' + when: component_name != 'all' -- name: Start component {{ component_profile }} - shell: '{{ apigee_service }} {{ component_profile }} start' - when: component_profile != 'apigee-postgresql' +- name: Backup component {{ component_name }} + shell: '{{ apigee_all }} backup' + when: component_name == 'all' + +- name: Start component {{ component_name }} + shell: '{{ apigee_service }} {{ component_name }} start' + when: component_name != 'apigee-postgresql' and component_name != 'all'