32 lines
930 B
YAML
Executable File
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"
|