If I were to deploy The Foreman + Katello + Puppet/Ansible today, what would the best base Operating System to use?.
Documentation mentions only CentOS 7/8 if I want all the bells & whistles, CentOS 7 feels a little outdated and CentOS 8 won’t be supported much longer due the change to Stream from what I understood. Debian seems to be missing support Katello.
What would be the future proof option today?
This is just my opinion, I’m an end user nobody.
- What do you think the community will opt to do (Safety in numbers)
- Do you trust the teams behind one of the EL variants. (What could possibly go wrong?)
- How much time do you have to test new versions when they come out? (An ounce of prevention…)
- Are you prepared to fix it when it breaks? (Never make changes on a Friday)
Answer the above questions and you should be able to decide for yourself, here are your choices.
- CentOS 8 Stream (Foreman is tested on CentOS 8 stream as of version 2.5)
- EL Variant (Not officially supported but hey Foreman is upstream anyway)
- CentOS 7 (“They don’t make them like they used to”, you in July 2024)
- RHEL / Satellite (Nobody ever got fired for buying IBM)
I need a “confused” meme…
I pretty much prefer to use other distros in general, I already keep CentOS 7 around for FreeIPA and seems to be the case for The Foreman too.
2024 just feels too near
I didn’t mean to be confusing, the salient point is Foreman is upstream self-supported software, the best option is the one you have confidence you can support.
FreeIPA works just fine on CentOS 8 Stream, I’m running it myself.
Yes, Katello on Debian is not supported, see docs :
Katello provides a Puppet based installer for deploying production installations. Production installations are supported on the following operating systems:
- CentOS 7 (x86_64)
- Red Hat Enterprise Linux 7 (x86_64)
 Foreman :: Plugin Manuals