interop-workloads/workloads/ansible/shade/k8s/roles/provision/tasks/destroy.yml

32 lines
930 B
YAML
Executable File

---
- name: Setup release floating IP flag
set_fact:
ip_flag: "{{ app_env.app_setting.ips[inventory_hostname]|length == 0 }}"
- name: Destroy the OpenStack VM
os_server:
state: "absent"
auth: "{{ auth }}"
region_name: "{{ app_env.region_name }}"
availability_zone: "{{ app_env.availability_zone }}"
validate_certs: "{{ app_env.validate_certs }}"
name: "{{ inventory_hostname }}"
image: "{{ app_env.image_name }}"
delete_fip: "{{ ip_flag }}"
key_name: "k8s"
timeout: 200
network: "{{ app_env.private_net_name }}"
meta:
hostname: "{{ inventory_hostname }}"
- name: Destroy the OpenStack volume
os_volume:
state: absent
auth: "{{ auth }}"
region_name: "{{ app_env.region_name }}"
availability_zone: "{{ app_env.availability_zone }}"
validate_certs: "{{ app_env.validate_certs }}"
wait: yes
display_name: "{{ inventory_hostname }}_volume"