Sagi Shnaidman dddea19c92 Remove deprecated commands from overcloud deletion
Update overcloud delete role with new commands.

Change-Id: I0b66d3ed3371e33ffbbbb1248f9009ac11a4589a
2019-03-27 10:55:13 +02:00

32 lines
1002 B
YAML

---
# Generate a script from templates. These are scripts
# rather than additional ansible tasks so that they can be run
# manually from the undercloud host.
- name: Create overcloud delete script
template:
src: "{{ delete_script }}"
dest: "{{ working_dir }}/overcloud-delete.sh"
mode: 0755
tags:
- overcloud-scripts
- when: step_delete_overcloud|bool
block:
- name: Delete the overcloud
shell: >
set -o pipefail &&
{{ working_dir }}/overcloud-delete.sh 2>&1 {{ timestamper_cmd }} > {{ delete_log }}
tags:
- overcloud-delete
- name: check for delete command to complete or fail
shell: |
source {{ working_dir }}/stackrc
openstack stack show $(cat {{ working_dir }}/overcloud_id) -f yaml
delay: "{{ delete_check_delay }}"
retries: "{{ delete_check_retries }}"
until: heat_stack_show.stdout.find('DELETE_COMPLETE') != -1
register: heat_stack_show
tags:
- overcloud-delete