Running Foreman on CentOS 8 Stream support

Today it’s not possible to run Foreman on CentOS 8 Stream without some additional work. At least Bug #31527: foreman-installer fails to configure Postgres on CentOS Stream 8 - Installer - Foreman is a known blocker. The short summary of that is that the Apache and PostgreSQL Puppet modules assume EL8 has a minor version but stream doesn’t.

Untested, but I think the workaround is adding the following to custom-hiera.yaml:

postgresql::globals::version: 10

I don’t expect to fix this in time for Foreman 2.4. It’s also complicated by the fact that there are no vagrant boxes nor containers which makes automated testing harder.

1 Like

I discovered something else giving this a spin earlier: the installer is looking for mod_auth_kerb which apparently doesn’t exist any more.