# Rocky Linux 9

Approved canonical CloudStack KVM template promoted on 2026-08-11.

## Artifact

- File: `rocky-linux-9.qcow2`
- Format: standalone, uncompressed sparse QCOW2
- Compression: zero compressed clusters
- Backing file: none
- Architecture: x86_64
- Guest release: Rocky Linux 9.8 (Blue Onyx)
- Virtual disk: 30 GiB (32212254720 bytes)
- Exported file: 1.31 GiB (1407844352 bytes)
- SHA-256: `1f1b9e84446efcc4f42be650b752e077ba3c2d1623e7f27a8099089676817c8e`
- Mirror URL: https://cloud-mirrors.noc.sh/rocky-linux-9/rocky-linux-9.qcow2
- CloudStack template UUID: `2ec61d1e-5b59-4a14-95f2-1dfae770ac8e`
- CloudStack state: Ready / Download Complete

The image contains 412 packages, one current kernel and a fixed 1 GiB swap
file. Core boot, storage, networking, SSH, cloud-init, QEMU Guest Agent,
SELinux, DNF and recovery components are retained.

## CloudStack registration

Register the template privately with these settings:

- Hypervisor: KVM
- Format: QCOW2
- OS type: Rocky Linux 9
- HVM: Yes
- Password enabled: Yes
- SSH key enabled: Yes
- Public: No
- Featured: No
- Extractable: No
- Architecture: x86_64
- Template detail: `guest.cpu.mode=host-model`
- Checksum: `{SHA-256}1f1b9e84446efcc4f42be650b752e077ba3c2d1623e7f27a8099089676817c8e`

Do not copy transient CloudStack runtime details such as
`Message.ReservedCapacityFreed.Flag`.

## Verification

Run before registration:

```bash
sha256sum rocky-linux-9.qcow2
qemu-img info rocky-linux-9.qcow2
qemu-img check rocky-linux-9.qcow2
qemu-img map --output=json rocky-linux-9.qcow2
```

Expected SHA-256:

```text
1f1b9e84446efcc4f42be650b752e077ba3c2d1623e7f27a8099089676817c8e  rocky-linux-9.qcow2
```

## Acceptance record

Fresh Base, Pro and Ultra deployments passed initial password provisioning,
SSH, cloud-init, networking, SELinux enforcing, persistent 1 GiB swap, root
filesystem growth and QEMU Guest Agent checks. The Base deployment also passed
an SSH-key test and a CloudStack reboot. Pro and Ultra password-only deployments
had no residual authorized key and expanded to 50 GiB and 80 GiB respectively.
The final canonical-URL import passed an additional password-only Base smoke
test.

## Lifecycle note

This is the only retained Rocky Linux 9 mirror artifact and CloudStack template.
