From 5424595bbda48364e04e0a8dc33928e7946e73ba Mon Sep 17 00:00:00 2001 From: Anatoly Laskaris Date: Wed, 11 Sep 2024 13:25:14 +0300 Subject: [PATCH] VMs are destroyed on nox_cleanup_state=true --- roles/nox/tasks/01-install.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/roles/nox/tasks/01-install.yml b/roles/nox/tasks/01-install.yml index da38d19..f208e2a 100644 --- a/roles/nox/tasks/01-install.yml +++ b/roles/nox/tasks/01-install.yml @@ -19,6 +19,30 @@ state: absent when: nox_cleanup_state +- name: cleanup VMs if any + block: + - name: List all VMs + community.libvirt.virt: + command: list_vms + register: all_vms + + - debug: + msg: "{{ item }}" + loop: "{{ all_vms.list_vms }}" + + - name: "Destroy vm {{ item }}" + community.libvirt.virt: + name: "{{ item }}" + command: destroy + loop: "{{ all_vms.list_vms }}" + + - name: "Undefine vm {{ item }}" + community.libvirt.virt: + name: "{{ item }}" + command: undefine + loop: "{{ all_vms.list_vms }}" + when: nox_cleanup_state + - name: create nox directories ansible.builtin.file: path: "{{ nox_dir }}/state"