I'm trying to get cloud init working with the Ubuntu 24.04 minimal image. The cloud init does not initiate at all it seems.
I'm using this image:
https://cloud-images.ubuntu.com/min...lease/ubuntu-24.04-minimal-cloudimg-amd64.img
When I switch to the full image (https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img) everything works as expected.
I've read somewhere (can't find the topic anymore) that this might be due to the minimal image not supporting cd-rom.
Is this the cause? And if so, is there a work-around?
This is the process I'm using to create my template:
I'm using this image:
https://cloud-images.ubuntu.com/min...lease/ubuntu-24.04-minimal-cloudimg-amd64.img
When I switch to the full image (https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img) everything works as expected.
I've read somewhere (can't find the topic anymore) that this might be due to the minimal image not supporting cd-rom.
Is this the cause? And if so, is there a work-around?
This is the process I'm using to create my template:
Bash:
qm create 8010 \
--name "ubuntu-2404-ci" \
--ostype l26 \
--memory 1024 \
--agent 1 \
--bios ovmf \
--machine q35 --efidisk0 local-lvm:0,pre-enrolled-keys=0 \
--cpu host --socket 1 --cores 1 \
--vga serial0 --serial0 socket \
--net0 virtio,bridge=vmbr0
# normal image (this one works)
#qm importdisk 8010 noble-server-cloudimg-amd64.img local-lvm
# minimal image (this one does not work)
qm importdisk 8010 ubuntu-24.04-minimal-cloudimg-amd64.img local-lvm
qm set 8010 --scsihw virtio-scsi-pci --virtio0 local-lvm:vm-8010-disk-1,discard=on
qm set 8010 --boot order=virtio0
qm set 8010 --ide2 local-lvm:cloudinit
qm set 8010 --cicustom "user=local:snippets/ci-ubuntu.yml"
qm set 8010 --ipconfig0 ip=dhcp
qm cloudinit update 8010