Update vmcreate1.sh

This commit is contained in:
2025-10-26 18:15:49 +00:00
parent e0591eee5e
commit 79bbfb3feb

View File

@@ -1,8 +1,8 @@
#!/bin/bash
### ВКЛЮЧИТЬ qm start !!!!!!!!!!!
### МЫСЛИ ПО ФИЧАМ
# Сделать проверку, какие правила НА существуют, и вывести выбор /etc/pve/ha/rules.cfg
# Сделать замену тега влан
# Сделать проверку наличия ВМ перед клонированием.
# Добавить переезд на ноду, выбор ноды. Статистика загрузки нод - в хелп.
# Добавить тег прокса
# ИЗУЧИТЬ!!!! /usr/share/pve-docs/examples/guest-example-hookscript.pl
@@ -109,7 +109,7 @@ while getopts "a:f:hk:u:p:d:t" opt; do
u) username="$OPTARG";;
p) password="$OPTARG";;
d) size="$OPTARG";;
t) tag="$OPTARG";;
t) tag=",$OPTARG";;
*) echo "Invalid option. Use '-h' for help."; exit 1;;
esac
done
@@ -257,6 +257,7 @@ do
echo "hostname: $hostname"
echo "VMID: $vmid"
echo "VLAN: $vlan"
echo "TAG: $tag"
echo "$snippet:"
cat "$snippet"
read -p "Press Enter"
@@ -270,12 +271,18 @@ do
echo "ERROR"
exit 8
fi
qm set $vmid --tags $node,$tag
qm set $vmid --tags "${node}${tag}"
qm resize $vmid scsi0 +"$size"G
qm set $vmid --cicustom "user=${storage}:snippets/${vmnum}_user.yaml"
qm set $vmid --ipconfig0 ip="$ip"/"$mask",gw="$gw"
sed -i "s|tag=35|tag=$vlan|" /etc/pve/qemu-server/${vmid}.conf
qm cloudinit update $vmid
qm start $vmid
### DEBUG
echo "DEBUG: ${vmid}.conf"
cat /etc/pve/qemu-server/${vmid}.conf
exit 102
###
# qm start $vmid ВРЕМЕННО ОТКЛЮЧЕНО
if [ -v harule ]; then
ha-manager add vm:$vmid --state started --max_relocate 2
ha-manager rules add node-affinity $harule --resources vm:$vmid --nodes pve1,pve2,pve3 --strict 1