Rocky 10.2 Generic Cloud Image Missing cloud-init

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.