Create Ubuntu Cloud Image Template For Proxmox

Dec 17, 2023 min read

Here is the automated script.

# installing libguestfs-tools only required once, prior to first run
sudo apt update -y
sudo apt install libguestfs-tools -y

# remove existing image in case last execution did not complete successfully
rm jammy-server-cloudimg-amd64.img
wget https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img
sudo virt-customize -a jammy-server-cloudimg-amd64.img --install qemu-guest-agent
sudo qm create 400 --name "ubuntu-2204-cloudinit-template" --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0
sudo qm importdisk 400 jammy-server-cloudimg-amd64.img local-zfs
sudo qm set 400 --scsihw virtio-scsi-pci --scsi0 local-zfs:vm-400-disk-0
sudo qm set 400 --boot c --bootdisk scsi0
sudo qm set 400 --ide2 local-zfs:cloudinit
sudo qm set 400 --serial0 socket --vga serial0
sudo qm set 400 --agent enabled=1
sudo qm template 400
rm jammy-server-cloudimg-amd64.img

Credit goes to austinsnerdythings.com austinsnerdythings.com