I’m attempting to use the Rocky 10.2 Generic Cloud image in ProxMox, and the cloud-init functionality does not seem to be working. Based on what I can see using libguestfs-tools (virt-cat and virt-customize), it does not look to me like cloud-init is installed at all in the image?
Anyone else seen anything similar, or know of some reason why cloud-init would be missing from the Generic Cloud Image?
The cloud-init package should be installed into the GenericCloud image(s).
This is confirmed in the kiwi configuration and via direct test using lima as shown below…
create vm using GenericCloud image
$ limactl create --vm-type vz --cpus 2 --memory 4 --name cloud-init-verify
? Creating an instance `cloud-init-verify` Choose another template (docker, podman, archlinux, fedora, ...)
? Choose a template rocky-10
? Creating an instance `cloud-init-verify` Open an editor to review or modify the current configuration
INFO[0038] Attempting to download the image arch=x86_64 digest="sha256:9fc9e9ff16888bb68ac39b0392e25c9c92684d50c85f1cce6ab549363bbc4b48" location="https://dl.rockylinux.org/pub/rocky/10.2/images/x86_64/Rocky-10-GenericCloud-Base-10.2-20260525.0.x86_64.qcow2"
Downloading the image (Rocky-10-GenericCloud-Base-10.2-20260525.0.x86_64.qcow2)
519.75 MiB / 519.75 MiB [-----------------------------------] 100.00% 4.83 MiB/s
INFO[0147] Converting qcow2 image to raw sparse format in cache: "/Users/tcooper/Library/Caches/lima/download/by-url-sha256/b2c8b1138253297af442d90dfa97cf4abbc1aeb7a306dbfd88e998c082af02ef/imgconv/raw"
INFO[0174] Downloaded the image from `https://dl.rockylinux.org/pub/rocky/10.2/images/x86_64/Rocky-10-GenericCloud-Base-10.2-20260525.0.x86_64.qcow2`
INFO[0174] Resize instance cloud-init-verify's disk from 10GiB to 100GiB
INFO[0176] Run `limactl start cloud-init-verify` to start the instance.
$ limactl start cloud-init-verify
INFO[0000] Using the existing instance `cloud-init-verify`
INFO[0000] Starting the instance `cloud-init-verify` with internal VM driver `vz`
INFO[0002] [hostagent] hostagent socket created at /Users/tcooper/.lima/cloud-init-verify/ha.sock
INFO[0002] [hostagent] Starting VZ (hint: to watch the boot progress, see `/Users/tcooper/.lima/cloud-init-verify/serial*.log`)
INFO[0002] [hostagent] [VZ] - vm state change: running
...<snip>...
INFO[0081] [hostagent] The final requirement 1 of 1 is satisfied
INFO[0082] READY. Run `limactl shell cloud-init-verify` to open the shell.
inspect running vm
$ limactl shell cloud-init-verify
[tcooper@lima-cloud-init-verify tcooper]$ rpm -q cloud-init
cloud-init-24.4-7.el10.0.1.noarch
[tcooper@lima-cloud-init-verify tcooper]$ sudo systemctl status cloud-init
● cloud-init.service - Cloud-init: Network Stage
Loaded: loaded (/usr/lib/systemd/system/cloud-init.service; enabled; preset: enabled)
Active: active (exited) since Tue 2026-08-04 10:29:25 PDT; 11min ago
Invocation: 513d4f24712b4b62a436f672c6269f6f
Main PID: 925 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 22708)
Memory: 2.2M (peak: 41.6M)
CPU: 659ms
CGroup: /system.slice/cloud-init.service
Aug 04 10:29:25 lima-cloud-init-verify cloud-init[939]: | . o .*=+*.o.|
Aug 04 10:29:25 lima-cloud-init-verify cloud-init[939]: | .. .o=o =. |
Aug 04 10:29:25 lima-cloud-init-verify cloud-init[939]: | .=o .. o = |
Aug 04 10:29:25 lima-cloud-init-verify cloud-init[939]: | o+S. o +|
Aug 04 10:29:25 lima-cloud-init-verify cloud-init[939]: | o+ o + |
Aug 04 10:29:25 lima-cloud-init-verify cloud-init[939]: | .. . . + |
Aug 04 10:29:25 lima-cloud-init-verify cloud-init[939]: | ...o . |
Aug 04 10:29:25 lima-cloud-init-verify cloud-init[939]: | ...oo. |
Aug 04 10:29:25 lima-cloud-init-verify cloud-init[939]: +----[SHA256]-----+
Aug 04 10:29:25 lima-cloud-init-verify systemd[1]: Finished cloud-init.service - Cloud-init: Network Stage.
If you are not using the image indicated above in Proxmox please provide more specifics about which image you are using.