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