diff options
author | Jenkins <jenkins@review.openstack.org> | 2017-10-10 04:38:12 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2017-10-10 04:38:12 +0000 |
commit | 43062a1eae30a7a0ade11ee2a1841def93fdc0c8 (patch) | |
tree | 952f1d3e572ea326c54a248bad02ab9faaf1bebd /docker/services/pacemaker/cinder-backup.yaml | |
parent | 0f0da45d9a5f4c13cbca45e9083ef3af5b748803 (diff) | |
parent | 911edab71e435736dc094c9633520315d310f60c (diff) |
Merge "Adds pacemaker update_tasks for Pike minor update workflow" into stable/pike
Diffstat (limited to 'docker/services/pacemaker/cinder-backup.yaml')
-rw-r--r-- | docker/services/pacemaker/cinder-backup.yaml | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/docker/services/pacemaker/cinder-backup.yaml b/docker/services/pacemaker/cinder-backup.yaml index 46b9932a..4a99184f 100644 --- a/docker/services/pacemaker/cinder-backup.yaml +++ b/docker/services/pacemaker/cinder-backup.yaml @@ -207,3 +207,33 @@ outputs: - name: Disable cinder_backup service tags: step2 service: name=openstack-cinder-backup enabled=no + update_tasks: + - name: Get docker Cinder-Backup image + set_fact: + docker_image: {get_param: DockerCinderBackupImage} + docker_image_latest: *cinder_backup_image_pcmklatest + when: step == '2' + - name: Pull latest Cinder-Backup images + command: "docker pull {{docker_image}}" + when: step == "2" + - name: Get previous Cinder-Backup image id + shell: "docker images | awk '/cinder-backup.* pcmklatest/{print $3}'" + register: cinder_backup_image_id + - block: + - name: Get a list of container using Cinder-Backup image + shell: "docker ps -q -f 'ancestor={{cinder_backup_image_id.stdout}}'" + register: cinder_backup_containers_to_destroy + # It will be recreated with the delpoy step. + - name: Remove any container using the same Cinder-Backup image + shell: "docker rm -fv {{item}}" + with_items: "{{ cinder_backup_containers_to_destroy.stdout_lines }}" + - name: Remove previous Cinder-Backup images + shell: "docker rmi -f {{cinder_backup_image_id.stdout}}" + when: + - step == '2' + - cinder_backup_image_id.stdout != '' + - name: Retag pcmklatest to latest Cinder-Backup image + shell: "docker tag {{docker_image}} {{docker_image_latest}}" + when: step == "2" + # Got to check that pacemaker_is_active is working fine with bundle. + # TODO: pacemaker_is_active resource doesn't support bundle. |