Ubuntu 24.04 + backports/contrib + ZFS(VM) + serial (LXC 1.6.1 / qemu 0.2.1) #17
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/ubuntu-backports-zfs-161"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ubuntu 24.04 Noble target (LXC+VM), backports+contrib repos in LXC (no zfs — shared kernel), ZFS-dkms 2.4.3 in Devuan/Debian VM images, serial-console refinements. Ubuntu-LXC apt fixed via APT::Sandbox::User root. Refs #46.
Adds ubuntu-2404-ecs01 to both builders as a systemd clone of the Debian 13 path, plus test + wrapper + docs. CODE ONLY — no build, no TEMPLATE_VERSION bump (operator bumps + builds in the same cycle). LXC (build-devuan-template.sh): - build_ubuntu2404_ecs01(): noble suite/mirror, components "main restricted universe multiverse" (universe is load-bearing for iotop-c/byobu/etc), ubuntu-keyring in the rootfs (debootstrap --include=ubuntu-keyring) + bootstrap authenticated with the ubuntu-archive keyring — avoids NO_PUBKEY at build AND deploy time. Reuses the entire systemd wiring (etckeeper finalise, ecs-firstboot.service, nullmailer-from.service, machine-id, console-getty override). - preflight_devuan auto-installs ubuntu-keyring on the HOST when an Ubuntu target is queued (mirrors the devuan-keyring logic) + symlinks the noble debootstrap script to gutsy if absent. - Wired into TEMPLATES/all/dispatch/force-purge/summary/help + version-history entry (Refs: #TBD, no version bump). TPL_UBUNTU_BASE + UBUNTU_{VER,SUITE,MIRROR,COMPONENTS,ROOTFS} globals. VM (build-cloud-image.sh): - ubuntu branch in build_rootfs (components + ubuntu-keyring pkg + --keyring), per-distro kernel metapackage swap (linux-image-generic), host keyring guard, and ubuntu target in main() dispatch. ubuntu takes the systemd branch everywhere debian does; ssh host-key strip already unconditional. test-devuan-template.sh: detect /etc/os-release ID=ubuntu (systemd variant), distro-aware banner + section-A label + DNS resolve host. build-all-templates.sh: ubuntu-2404-ecs01 as an independent parallel pipeline + ubuntu-keyring prereq pre-seed. CLAUDE.md: document the fourth template. Open decisions: UBUNTU_MIRROR default is a GUESSED envisagecloud host — must be confirmed before a production build; noble-updates/-security are wired to the same mirror host (Ubuntu layout) — confirm ECS mirror carries all three suites. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.