diff --git a/vmcreate.sh b/vmcreate.sh index df83201..3a17814 100644 --- a/vmcreate.sh +++ b/vmcreate.sh @@ -49,6 +49,8 @@ get_vmid () { local vmid="" if [[ $vlan -eq 0 ]]; then vmid=100 + elif [[ $vlan -eq 1 ]]; then + vmid=101 else vmid=$(printf "%02d\n" "$vlan") fi @@ -259,7 +261,7 @@ for line in $(cat hosts.tmp) do ip=$(echo -n $line | cut -d ';' -f 1) vlan=$(echo -n $ip | cut -d '.' -f 3) - if [[ $vlan -eq 0 ]]; then + if [[ $vlan -eq 0 || $vlan -eq 1 ]]; then mask=23 gw="10.10.0.1" vlan=100 @@ -290,7 +292,7 @@ do fi 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 --cicustom "user=${storage}:snippets/${vmid}_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