-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
area: devopsCI/CD, deploy pipeline, infrastructureCI/CD, deploy pipeline, infrastructurepriority: mediumValuable — schedule itValuable — schedule ittype: featureNew capability or enhancementNew capability or enhancement
Description
Summary
Add support for Rocky Linux 9 and AlmaLinux 9 as a Phase 3 effort after Debian 12 support (Phase 2).
Scope of changes
RHEL-based distros require significant script changes — this is not a simple port.
Package management
apt-get→dnfunattended-upgrades→dnf-automatic- Package names differ:
ufwnot available (usefirewalldornftables)
Firewall
ufwis not available; RHEL usesfirewalldby default- Core hardening script
01-immediate-hardening.shwould need afirewalldcode path scripts/core/audit/firewall-check.shis UFW-specific throughout
Security tooling
- AppArmor not available; RHEL uses SELinux (fundamentally different model)
apparmor-check.shwould need a SELinux equivalent or be excluded from RHEL baseline- auditd is the same (already installed by default on RHEL —
05-auditd-setup.shmay need less setup) - fail2ban available via EPEL
- rkhunter available via EPEL
Service names
sshservice issshdon RHEL (most scripts handle both already)- Apache is
httpdnotapache2; mod_security package ismod_security
Recommended approach
Add a DISTRO_FAMILY detection variable (debian|rhel) and use it to branch within scripts, rather than maintaining separate script trees.
Prerequisites
- Debian 12 support (feat: Debian 12 (Bookworm) full support #100) complete first
- Distro detection helper in
lib/established
Phase
Phase 3 — after core toolkit is stable and Debian 12 is tested.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area: devopsCI/CD, deploy pipeline, infrastructureCI/CD, deploy pipeline, infrastructurepriority: mediumValuable — schedule itValuable — schedule ittype: featureNew capability or enhancementNew capability or enhancement