Update vmcreate.sh

This commit is contained in:
2025-10-28 12:25:13 +00:00
parent 7ad8a137b7
commit b13d6d7e71

View File

@@ -141,7 +141,6 @@ if [ $username ]; then echo "username: $username"; fi
if [ $password ]; then echo "password: $password"; fi if [ $password ]; then echo "password: $password"; fi
if [ $size ]; then echo "size: $size"; fi if [ $size ]; then echo "size: $size"; fi
if [ $tag ]; then echo "tag: $tag"; fi if [ $tag ]; then echo "tag: $tag"; fi
exit 102
# END DEBUG # END DEBUG
# Удаляем обработанные опции, оставляя только аргументы скрипта # Удаляем обработанные опции, оставляя только аргументы скрипта
@@ -235,10 +234,10 @@ fi
# Проверяем, что нет ВМ в списке и нет сниппетов # Проверяем, что нет ВМ в списке и нет сниппетов
for line in $(cat hosts.tmp) for line in $(cat hosts.tmp)
do do
ip=$(echo -n "$line" | cut -d ',' -f 1) ip=$(echo -n "$line" | cut -d ';' -f 1)
vmid=$(get_vmid "$ip") vmid=$(get_vmid "$ip")
snippet= snippet=
if qm status "$vmid"; then if qm status "$vmid" > /dev/null; then
echo "VM $vmid exists. Aborting" echo "VM $vmid exists. Aborting"
exit 7 exit 7
elif [[ -f "$snippet" ]]; then elif [[ -f "$snippet" ]]; then
@@ -282,7 +281,7 @@ do
exit 100 exit 100
#### ####
echo -n "Now cloning VM $vmnum from a template....." echo -n "Now cloning VM $vmnum from a template....."
qm clone 5000 $vmid --name $hostname --full &>/dev/null qm clone 5000 $vmid --name $hostname --full > /dev/null
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
echo "OK" echo "OK"
else else