Hi all,

I’m working on adding Ubuntu 24.04 (Noble) support to the virt-builder
template generator, and I’d appreciate feedback on the proposed approach.

Ubuntu 24.04 no longer publishes the Debian Installer tree used by the
existing virt-install/preseed path. This RFC imports a dated Canonical Noble
cloud image, verifies its pinned SHA-256, converts it to raw, and then reuses
the existing inspection, sysprep, compression, and index-generation stages.
Existing installer-based templates remain unchanged.

I tested this end to end on Ubuntu 24.04. The focused catalog/import tests,
shell syntax, OCaml parsing, XZ integrity, and generated-index checks passed.
The generated image had an empty machine ID, no SSH host keys or stale
cloud-init state, and a locked root account.

I have not run the full repository make check because this checkout lacked
the generated Autotools bootstrap files.

I’d especially appreciate your thoughts on:

- Using a pinned dated image versus SimpleStreams
- Preserving Noble’s native virtual size and cloud-init behavior
- The expected BIOS/UEFI boot validation before publication

Public branch:
https://github.com/aravindsivamani/guestfs-tools/tree/ubuntu-24.04-cloud-image-template

The patch is attached. Thanks for taking a look!

Best,
Aravind

Cisco Midnight Blue v1

Aravind Sivamani

Software Engineer

asivaman@cisco.com

Phone: +1 984 999 1776

Cisco Systems

NSO Packages and Tooling Services

Sveavagen 25

Stockholm

Sweden



This email may contain confidential and privileged material for the sole use of the intended recipient. Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply email and delete all copies of this message.