Update vmcreate.sh
This commit is contained in:
@@ -49,6 +49,8 @@ get_vmid () {
|
|||||||
local vmid=""
|
local vmid=""
|
||||||
if [[ $vlan -eq 0 ]]; then
|
if [[ $vlan -eq 0 ]]; then
|
||||||
vmid=100
|
vmid=100
|
||||||
|
elif [[ $vlan -eq 1 ]]; then
|
||||||
|
vmid=101
|
||||||
else
|
else
|
||||||
vmid=$(printf "%02d\n" "$vlan")
|
vmid=$(printf "%02d\n" "$vlan")
|
||||||
fi
|
fi
|
||||||
@@ -259,7 +261,7 @@ for line in $(cat hosts.tmp)
|
|||||||
do
|
do
|
||||||
ip=$(echo -n $line | cut -d ';' -f 1)
|
ip=$(echo -n $line | cut -d ';' -f 1)
|
||||||
vlan=$(echo -n $ip | cut -d '.' -f 3)
|
vlan=$(echo -n $ip | cut -d '.' -f 3)
|
||||||
if [[ $vlan -eq 0 ]]; then
|
if [[ $vlan -eq 0 || $vlan -eq 1 ]]; then
|
||||||
mask=23
|
mask=23
|
||||||
gw="10.10.0.1"
|
gw="10.10.0.1"
|
||||||
vlan=100
|
vlan=100
|
||||||
@@ -290,7 +292,7 @@ do
|
|||||||
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/${vmid}_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
|
sed -i "s|tag=35|tag=$vlan|" /etc/pve/qemu-server/${vmid}.conf
|
||||||
qm cloudinit update $vmid
|
qm cloudinit update $vmid
|
||||||
|
|||||||
Reference in New Issue
Block a user