Added stack_name variable to overcloud-delete defaults

stack_name variable was missing from overcloud-delete
role. Added home dir var to overcloud-delete role.

Closes-Bug: #1940655
Signed-off-by: Amol Kahat <amolkahat@gmail.com>
Change-Id: Ie1b4ee8b54717614c65839c553c63a1ca589670d
This commit is contained in:
Amol Kahat 2021-08-19 13:40:47 -04:00 committed by Chandan Kumar (raukadah)
parent 74a32ec8dd
commit 3ee65bffbf
2 changed files with 28 additions and 14 deletions

View File

@ -1,5 +1,6 @@
---
stack_name: "overcloud"
# Script and log locations used during the delete process.
delete_log: "{{ working_dir }}/overcloud_delete.log"

View File

@ -3,17 +3,19 @@
tags:
- overcloud-delete
block:
- name: "Get overcloud id"
shell: >-
source {{ working_dir }}/stackrc && \
openstack stack list -f value -c ID
environment:
OVERCLOUD_NAME: "{{ stack_name }}"
register: overcloud_id
- name: "Get overcloud status"
collections:
- tripleo.operator
include_role:
name: tripleo_overcloud_status
vars:
tripleo_overcloud_status_rc_file: "{{ working_dir }}/stackrc"
tripleo_overcloud_status_plan: "{{ stack_name }}"
- name: "Run overcloud delete"
when:
- step_delete_overcloud | bool
- tripleo_overcloud_status_result | int == 0
collections:
- tripleo.operator
include_role:
@ -23,14 +25,25 @@
tripleo_overcloud_delete_name: "{{ stack_name }}"
tripleo_overcloud_delete_rc_file: "{{ working_dir }}/stackrc"
tripleo_overcloud_delete_log: "{{ delete_log }}"
tripleo_overcloud_delete_home_dir: "{{ working_dir }}"
- name: "check for delete command to complete or fail"
when:
- step_delete_overcloud | bool
shell: |
source {{ working_dir }}/stackrc
openstack stack show {{ 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
collections:
- tripleo.operator
include_role:
name: tripleo_overcloud_status
vars:
tripleo_overcloud_status_rc_file: "{{ working_dir }}/stackrc"
tripleo_overcloud_status_plan: "{{ stack_name }}"
- name: "Display overcloud status output"
debug:
var: tripleo_overcloud_status_output
- name: "Fail if overcloud status command does not contains overcloud"
when:
- tripleo_overcloud_status_output.find("overcloud") == -1
fail:
msg: "Overcloud is not deleted"