summaryrefslogtreecommitdiff
path: root/others/vm3/compute/delete.sh
diff options
context:
space:
mode:
authorhc <hc@email.ch>2025-01-02 09:26:32 +0800
committerhc <hc@email.ch>2025-01-02 09:26:32 +0800
commitc33f0979f0312e7a6d43645aa0a5d5b1481751f5 (patch)
tree49bd07cf9b6f02572586d22f3794da007bf794d1 /others/vm3/compute/delete.sh
parent181bc10748cd9162e85f16722d6c83ff04a2d39d (diff)
udpated
Diffstat (limited to 'others/vm3/compute/delete.sh')
-rwxr-xr-xothers/vm3/compute/delete.sh27
1 files changed, 0 insertions, 27 deletions
diff --git a/others/vm3/compute/delete.sh b/others/vm3/compute/delete.sh
deleted file mode 100755
index dd65379..0000000
--- a/others/vm3/compute/delete.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-
-# Check if VMs are provided
-if [ $# -eq 0 ]; then
- echo "Error: No VM names provided. Usage: $0 vm1 vm2 vm3"
- exit 1
-fi
-
-# List VMs to be removed
-echo "The following VMs will be permanently destroyed:"
-for vm in "$@"; do
- echo "- $vm"
-done
-
-# Confirmation prompt
-read -p "Are you sure you want to remove these VMs? (y/N): " confirmation
-if [[ ! "$confirmation" =~ ^[Yy]$ ]]; then
- echo "Operation cancelled."
- exit 1
-fi
-
-for vm in "$@"; do
- sudo virsh destroy "$vm" &>/dev/null
- sudo virsh undefine "$vm" --remove-all-storage &>/dev/null
- sudo rm -rf "/var/lib/libvirt/images/${vm}" &>/dev/null
- printf "%-50s%10s\n" "Removing $vm..." $([[ $? -eq 0 ]] && echo "Successful" || echo "Failed")
-done