Deploying today


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.

  1. What do you think the community will opt to do (Safety in numbers)
  2. Do you trust the teams behind one of the EL variants. (What could possibly go wrong?)
  3. How much time do you have to test new versions when they come out? (An ounce of prevention…)
  4. 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.

  1. CentOS 8 Stream (Foreman is tested on CentOS 8 stream as of version 2.5)
  2. EL Variant (Not officially supported but hey Foreman is upstream anyway)
  3. CentOS 7 (“They don’t make them like they used to”, you in July 2024)
  4. RHEL / Satellite (Nobody ever got fired for buying IBM)
  5. Cowboyneal

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 :sweat_smile:

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 [0]:

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)

[0] Foreman :: Plugin Manuals