First dnf test
This commit is contained in:
commit
d481a5e669
165 changed files with 41270 additions and 0 deletions
39
dnf/tests/purge-vms.sh
Executable file
39
dnf/tests/purge-vms.sh
Executable file
|
|
@ -0,0 +1,39 @@
|
|||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
GW_NAME="dnf-test-gateway"
|
||||
HS_NAME="dnf-test-headscale"
|
||||
ND_NAME="dnf-test-node"
|
||||
VM_PATH="$HOME/VirtualBox VMs"
|
||||
|
||||
delete_natnetwork() {
|
||||
local NET="$1"
|
||||
if VBoxManage list natnetworks | grep -e "Name: *$NET"; then
|
||||
echo "→ Delete network NAT '$NET'..."
|
||||
VBoxManage natnetwork remove --netname "$NET"
|
||||
else
|
||||
echo "→ NAT '$NET' network not found."
|
||||
fi
|
||||
}
|
||||
|
||||
delete_vm() {
|
||||
local VM="$1"
|
||||
if VBoxManage list vms | grep -q "\"$VM\""; then
|
||||
echo "→ Delete VM '$VM'..."
|
||||
VBoxManage unregistervm "$VM" --delete
|
||||
else
|
||||
echo "→ VM '$VM' not found."
|
||||
fi
|
||||
if [ -d "${VM_PATH}/$VM" ]; then
|
||||
echo "→ Delete files: ${VM_PATH}/$VM"
|
||||
rm -f "${VM_PATH}/$VM"
|
||||
else
|
||||
echo "→ VM '$VM' directory already deleted."
|
||||
fi
|
||||
}
|
||||
|
||||
delete_vm "${GW_NAME}"
|
||||
delete_vm "${HS_NAME}"
|
||||
delete_vm "${ND_NAME}"
|
||||
delete_natnetwork "WanNet"
|
||||
delete_natnetwork "LanNet"
|
||||
Loading…
Add table
Add a link
Reference in a new issue