It is rebased onto the current master. End-to-end Noble template generation, focused tests, image checks, and native-size BIOS/UEFI boots passed locally. The exact
virt-builder ubuntu-24.04 --size 6G flow also completes and boots under UEFI; resized legacy-BIOS boot remains an open item documented in the PR.
The Fedora workflow is waiting for first-time-contributor approval, so CI has not run yet. Richard, when you have a chance, could you please review the pinned, checksum-verified Canonical image approach and approve the workflow so CI can begin?
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 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.
|
|
|
|
|
|