Update vmcreate.sh
This commit is contained in:
22
vmcreate.sh
22
vmcreate.sh
@@ -117,10 +117,26 @@ REMOVE () {
|
|||||||
do
|
do
|
||||||
ip=$(echo -n "$line" | cut -d ';')
|
ip=$(echo -n "$line" | cut -d ';')
|
||||||
vmid=$(get_vmid "$ip")
|
vmid=$(get_vmid "$ip")
|
||||||
snippet="${path}${vmid}_${template}"
|
|
||||||
qm stop $vmid
|
qm stop $vmid
|
||||||
if [ $harule ]; then ha-manager remove vm:${vmid}; fi
|
echo "VM $vmid is stopping."
|
||||||
qm destroy $vmid --destroy-unreferenced-disks --purge
|
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
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user