ac1a5d85f6
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
41 lines
744 B
Plaintext
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
|