Update vmcreate.sh
This commit is contained in:
22
vmcreate.sh
22
vmcreate.sh
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user