PassioniInformaticaVirtualizzazione

Guida: Template e Cloud-Init su Proxmox

04/03/2026

Deployare VM in secondi con template preconfigurati

I template permettono di creare VM identiche rapidamente. Cloud-Init personalizza hostname, IP e SSH key al primo avvio.

1. Creare una VM base

# Scaricare cloud image
wget https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2

# Creare VM
qm create 9000 --name "debian12-template" --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0

# Importare disco
qm importdisk 9000 debian-12-generic-amd64.qcow2 local-lvm
qm set 9000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9000-disk-0
qm set 9000 --boot order=scsi0
qm set 9000 --serial0 socket --vga serial0

2. Aggiungere Cloud-Init

qm set 9000 --ide2 local-lvm:cloudinit
qm set 9000 --ciuser admin
qm set 9000 --sshkeys ~/.ssh/id_rsa.pub
qm set 9000 --ipconfig0 ip=dhcp

3. Convertire in template

qm template 9000

4. Clonare dal template

# Full clone
qm clone 9000 201 --name "web-server" --full
qm set 201 --ipconfig0 ip=192.168.1.92/24,gw=192.168.1.1
qm start 201

5. Deploy rapido multiplo

for i in $(seq 201 205); do
  qm clone 9000 $i --name "node-$i" --full
  qm set $i --ipconfig0 ip=192.168.1.$i/24,gw=192.168.1.1
  qm start $i
done

Con template + Cloud-Init puoi deployare 10 VM in meno di un minuto, tutte già configurate con rete e accesso SSH.

← Guida: GPU passthrough su Proxmox (IOMMU/VFIO) Guida: Cluster Proxmox — alta disponibilità →
← Torna all'elenco