Update vmcreate.sh

This commit is contained in:
2025-11-01 13:00:03 +00:00
parent 41cadc6d36
commit 6376f9300b

View File

@@ -117,10 +117,26 @@ REMOVE () {
do
ip=$(echo -n "$line" | cut -d ';')
vmid=$(get_vmid "$ip")
snippet="${path}${vmid}_${template}"
qm stop $vmid
if [ $harule ]; then ha-manager remove vm:${vmid}; fi
qm destroy $vmid --destroy-unreferenced-disks --purge
echo "VM $vmid is stopping."
done
for line in (cat hosts.tmp)
do
ip=$(echo -n "$line" | cut -d ';')
vmid=$(get_vmid "$ip")
snippet="${path}${vmid}_${template}"
status=$(qm status $vmid | cut -d ' ' -f 2)
until [[ $status -eq "stopped" ]]
do
echo "Waiting for VM $vmid become stopped..."
sleep 1
done
ha-manager remove vm:${vmid} &>/dev/null &&
echo "VM $vmid removed from HA"
qm destroy $vmid --destroy-unreferenced-disks --purge &&
echo "VM $vmid successfully removed"
rm "$snippet" &&
echo "Snippet $snippet removed"
done
}