From 1291ad243fab4421300a929e4939c612f09c559e Mon Sep 17 00:00:00 2001 From: w1nda <32250288+w1nda@users.noreply.github.com> Date: Sun, 4 Feb 2024 09:54:13 +0800 Subject: [PATCH] [Bug_Fix] Fix cleanup.sh.j2 template doesn't destroy domain properly (#11517) When I try run the script to clean up domains. will got error: error: Failed to undefine domain vlab-01 error: Requested operation is not valid: cannot undefine transient domain That's because the domain was not destroyed properly. --- ansible/roles/vm_set/templates/cleanup.sh.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/vm_set/templates/cleanup.sh.j2 b/ansible/roles/vm_set/templates/cleanup.sh.j2 index 155ba66e07b..4eaabfd2bc6 100644 --- a/ansible/roles/vm_set/templates/cleanup.sh.j2 +++ b/ansible/roles/vm_set/templates/cleanup.sh.j2 @@ -6,7 +6,7 @@ set -ex test -z "$(virsh list --state-running --name)" || virsh list --state-running --name | xargs -I % virsh destroy % # stop paused VMs -test -z "$(virsh list --state-paused --name)" || virsh list --state-running --name | xargs -I % virsh destroy % +test -z "$(virsh list --state-paused --name)" || virsh list --state-paused --name | xargs -I % virsh destroy % # undefine all VMs test -z "$(virsh list --all --name)" || virsh list --all --name | xargs -I % virsh undefine %