Skip to content

Commit 3b2d4ac

Browse files
Merge pull request #1537 from Nordix/mquhuy/fix-e2e-vm-cleanup
🐛 Fix VM selection in clean-e2e.sh
2 parents 748b2da + 6ca6cdf commit 3b2d4ac

File tree

2 files changed

+6
-16
lines changed

2 files changed

+6
-16
lines changed

hack/clean-e2e.sh

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,7 @@ docker rm -f vbmc
88
docker rm -f image-server-e2e
99
docker rm -f sushy-tools
1010

11-
virsh_vms=$(virsh list --name --all)
12-
13-
for vm in ${virsh_vms}; do
14-
if [[ "${vm}" =~ "bmo-e2e-" ]]; then
15-
virsh -c qemu:///system destroy --domain "${vm}"
16-
virsh -c qemu:///system undefine --domain "${vm}" --nvram --remove-all-storage
17-
fi
18-
done
19-
20-
virsh -c qemu:///system net-destroy baremetal-e2e
21-
virsh -c qemu:///system net-undefine baremetal-e2e
11+
"${REPO_ROOT}/tools/bmh_test/clean_local_bmh_test_setup.sh" "^bmo-e2e-"
2212

2313
rm -rf "${REPO_ROOT}/test/e2e/_artifacts"
2414
rm -rf "${REPO_ROOT}"/artifacts-*

tools/bmh_test/clean_local_bmh_test_setup.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
#!/usr/bin/env bash
22

3-
set -eux
3+
set -ux
44

5+
BMH_NAME_REGEX="${1:-^bmh-test-}"
56
# Get a list of all virtual machines
6-
VM_LIST=$(virsh -c qemu:///system list --all --name | grep '^bmh-test-') || true
7+
VM_LIST=$(virsh -c qemu:///system list --all --name | grep "${BMH_NAME_REGEX}")
78

89
if [[ -n "${VM_LIST}" ]]; then
910
# Loop through the list and delete each virtual machine
1011
for vm_name in ${VM_LIST}; do
1112
virsh -c qemu:///system destroy --domain "${vm_name}"
1213
virsh -c qemu:///system undefine --domain "${vm_name}" --remove-all-storage
13-
kubectl delete baremetalhost "${vm_name}" || true
14+
kubectl delete baremetalhost "${vm_name}"
1415
done
1516
else
1617
echo "No virtual machines found. Skipping..."
1718
fi
1819

1920
# Clear vbmc
20-
docker stop vbmc
21-
docker rm vbmc
21+
docker rm -f vbmc
2222

2323
# Clear network
2424
virsh -c qemu:///system net-destroy baremetal-e2e

0 commit comments

Comments
 (0)