Done
Migrated all CentOS Stream 8 machines to EL9
- move EL Jenkins nodes to EL9 · Issue #1706 · theforeman/foreman-infra · GitHub
- upgrade puppet01 to EL9 · Issue #2051 · theforeman/foreman-infra · GitHub
- upgrade foreman01 to EL9 · Issue #2052 · theforeman/foreman-infra · GitHub
One minor issue that showed up: git is more strict on EL9. Fixed in allow all directories to be "safe" in git terms · theforeman/foreman-infra@7ffbbaa · GitHub
In progress
split and move web to EL9 · Issue #1724 · theforeman/foreman-infra · GitHub
- Today uses
createrepo
from Pulp 3 for modularity and that is the same version as in EL9 so no problems expected there. - Time concern: let’s not do it while Foreman 3.12 branching happens.
- Needs freight to be built for EL9. It is in Fedora and EPEL8, just not EPEL9: Overview - rpms/freight - src.fedoraproject.org
To Do
redmine:production.log is not rotated and grows indefinetly · Issue #1989 · theforeman/foreman-infra · GitHub
stop using centos jenkins now that Duffy API is available on the Internet · Issue #1828 · theforeman/foreman-infra · GitHub
To work towards a better defined CI:
- single Jenkins
- move all PR testing (Smart Proxy, Hammer) to GitHub Actions.
The latter is not strictly an infra task, but something the same group of people has talked about. There’s now a concrete plan.
upgrade deb-node01 to Debian 12 · Issue #2105 · theforeman/foreman-infra · GitHub
Debian 11 standard support ends 2024-07-31 (end of the month). Upgrade to Debian 12 should be straight forward.
replace claranet/timezone with puppet/systemd's timedatectl support · Issue #2101 · theforeman/foreman-infra · GitHub
Incompatible with EL7, blocked on web01 migration.