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