Files
bootapi-images/packages.txt
unkinben ac1a5d85f6 Seed bootapi-images: AlmaLinux node rootfs build
Builds the AlmaLinux 9 node rootfs tarball bootapi's image-based provisioning
(liveimg) unpacks, and on a v* tag publishes almalinux9-node-<ver>.tar.zst to the
artifactapi rootfs-images repo. Moved out of bootapi-templates (which stays
templates-only) per review on bootapi-templates#3.

- packages.txt (bake list) + scripts/build-rootfs.sh (dnf --installroot -> tar.zst).
- .woodpecker: pre-commit + shellcheck (PR); build+upload on v* tag.
- Makefile (build/lint/patch|minor|major).

Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv
2026-07-30 21:04:06 +10:00

41 lines
744 B
Plaintext

# Package set baked into the AlmaLinux 9 node rootfs image.
# Everything image.ks.tmpl's %post assumes is already installed (puppet-agent is
# added separately in build-rootfs.sh from the puppet platform repo). One package
# per line; blank lines and # comments ignored.
# base system + kernel
@core
kernel
# boot chain: BIOS + UEFI (fleet firmware is not standardized yet)
grub2-pc
grub2-efi-x64
shim-x64
grub2-tools
grub2-tools-efi
efibootmgr
dracut
dracut-config-generic
# storage
lvm2
xfsprogs
e2fsprogs
dosfstools
# networking + selinux
NetworkManager
selinux-policy-targeted
policycoreutils
# node tooling (matches the classic package install)
openssh-server
chrony
kexec-tools
bind-utils
vim-minimal
tmux
git
curl
glibc-langpack-en