1. intro

unattended creation of a guest.

2. script

wget -N -nv http://d01cid.ddns.net/sharel/bin/qm-create -P /bin/
chmod +x /bin/qm-create

3. deploy rocky9

wget -Nq --show-progress http://d01cid.ddns.net/sharel/iso/rocky9/rocky9-u5.iso -P /var/lib/vz/template/iso/
qm-create -id 102 -name srv002 -iso rocky9-u5.iso -disk 32 -mem 4096 -vnc 2 -por 1
+------------------------
|  id: 102
| pws: srv002
| cpu: 2
| mem: 4096
| nic: virtio
| bus: virtio
| dsk: 32
| iso: rocky9-u5.iso
| vga: virtio
| vnc: 2
| por: 1
+------------------------

! WARNING: this procedure will unconditionally (re)create a virtual machine

. r u sure u wonna do this ? (y/n)

       102 VM 102               stopped    512                0.00 0
update VM 102: -virtio0 local-lvm:32,cache=writeback,iothread=1
  Logical volume "vm-102-disk-0" created.
virtio0: successfully created disk 'local-lvm:vm-102-disk-0,cache=writeback,iothread=1,size=32G'
update VM 102: -args -vnc 0.0.0.0:2
starting VM 102
update VM 102: -onboot 1

4. deploy fedora42

wget -Nq --show-progress http://d01cid.ddns.net/sharel/iso/fedora42/fedora42.iso -P /var/lib/vz/template/iso/
qm-create -id 144 -name srv144 -iso fedora42.iso -disk 32 -mem 4096 -vnc 44 -por 1

5. deploy debian12

wget -Nq --show-progress http://d01cid.ddns.net/sharel/iso/debian12/debian12-u10.iso -P /var/lib/vz/template/iso/
qm-create -id 222 -name srv222 -iso debian12-u10.iso -disk 32 -mem 4096 -vnc 22 -por 1
+------------------------
|  id: 222
| pws: srv222
| cpu: 2
| mem: 4096
| nic: virtio
| bus: virtio
| dsk: 32
| iso: debian12-u10.iso
| vga: virtio
| vnc: 22
| por: 1
+------------------------

! WARNING: this procedure will unconditionally (re)create a virtual machine

. r u sure u wonna do this ? (y/n)
       222 VM 222               stopped    512                0.00 0
update VM 222: -virtio0 local-lvm:32,cache=writeback,iothread=1
  Logical volume "vm-222-disk-0" created.
virtio0: successfully created disk 'local-lvm:vm-222-disk-0,cache=writeback,iothread=1,size=32G'
update VM 222: -args -vnc 0.0.0.0:22
starting VM 222
update VM 222: -onboot 1

6. deploy w10

wget -Nq --show-progress http://d01cid.ddns.net/sharew/iso/virtio-11.iso -P /var/lib/vz/template/iso/
wget -Nq --show-progress http://d01cid.ddns.net/sharew/iso/w10-20211229.iso -P /var/lib/vz/template/iso/
qm-create -id 210 -name pws210 -iso w10-20211229.iso -mem 2048 -bus sata -vnc 10 -por 1
+------------------------
|  id: 210
| pws: pws210
| cpu: 2
| mem: 2048
| nic: virtio
| bus: sata
| dsk: 24
| iso: w10-20211229.iso
| vga: virtio
| vnc: 10
| por: 1
+------------------------

! WARNING: this procedure will unconditionally (re)create a virtual machine

. r u sure u wonna do this ? (y/n) y
       210 VM 210               stopped    512                0.00 0
update VM 210: -sata0 local-lvm:24,cache=writeback
  Logical volume "vm-210-disk-0" created.
sata0: successfully created disk 'local-lvm:vm-210-disk-0,cache=writeback,size=24G'
update VM 210: -ide2 local:iso/virtio-11.iso,media=cdrom
update VM 210: -vga virtio
update VM 210: -args -vnc 0.0.0.0:10
starting VM 210

7. deploy w11

wget -Nq --show-progress http://d01cid.ddns.net/sharew/iso/virtio-11.iso -P /var/lib/vz/template/iso/
wget -Nq --show-progress http://d01cid.ddns.net/sharew/iso/w11-20241013.iso -P /var/lib/vz/template/iso/
qm-create -id 211 -name pws211 -iso w11-20241013.iso -disk 32 -mem 2048 -bus sata -vnc 11 -por 1
+------------------------
|  id: 211
| pws: pws211
| cpu: 2
| mem: 2048
| nic: virtio
| bus: sata
| dsk: 32
| iso: w11-20241013.iso
| vga: virtio
| vnc: 11
| por: 1
+------------------------

! WARNING: this procedure will unconditionally (re)create a virtual machine

. r u sure u wonna do this ? (y/n)

       211 VM 211               stopped    512                0.00 0
update VM 211: -sata0 local-lvm:24,cache=writeback
  Logical volume "vm-211-disk-0" created.
sata0: successfully created disk 'local-lvm:vm-211-disk-0,cache=writeback,size=32G'
update VM 211: -ide2 local:iso/virtio-11.iso,media=cdrom
update VM 211: -vga virtio
update VM 211: -args -vnc 0.0.0.0:11
starting VM 211
update VM 211: -onboot 1