What is the state of Katello support on EL8

Hey everyone,

it has been a while since I found time to keep up with the forums, so I might have missed some things on this toppic. If so, please just give me some pointers on where to look :slight_smile:

We are currently planning a lifecycle of our Foreman/Katello environment. After looking into this, I found it that while Foreman deployments on EL8 have been supported since 2.1, Katello deployments are still not supported on EL8.
Since we do not want to do several lifecycles back to back, I want to ask what the current status of supporting Katello on EL8 is and if there already is an ETA for that.

Thanks in advance and kind regards
Sebastian

Some others will know better because I have not followed too closely, but from what I remember: Migration of Pulp from 2 to 3 was the biggest blocker and with Katello now being branching to 4.0 which should be the number where Pulp 2 as dependency is gone, so EL8 fully supported as platform should be near.

2 Likes

The current plan is aiming to release Katello 4.0 with full EL8 support. Branching is happening this week, with RCs planned this week or next. With 4.0 being the full Pulp 3 release, this is a good release to aim for new deployments to avoid having to do any content migrations.

4 Likes

Thank you for the fast replies :slight_smile:
With this info, we can aim to start bilding our new environment with 4.0

Any news on this task?

The Katello 4.0 RC2 release has EL8 repositories and thus targeted support for installing on EL8. See release announcement for the RC: Katello 4.0.0 RC2 is ready for testing

I installed 4.0RC2 on EL8 over the weekend. Here’s a quick cheatsheet. Hopefull this may save somebody else some time. I think this is accurate

yum -y install https://yum.theforeman.org/releases/2.4/el8/x86_64/foreman-release.rpm
yum -y install https://fedorapeople.org/groups/katello/releases/yum/4.0/katello/el8/x86_64/katello-repos-4.0.0-0.3.rc1.el8.noarch.rpm
yum -y install https://yum.puppet.com/puppet6-release-el-8.noarch.rpm
yum -y install epel-release
yum-config-manager --enable powertools
yum -y module-enable pki-core
yum -y install katello
firewall-cmd --add-service RH-Satellite-6 --permanent
firewall-cmd --reload
foreman-installer --scenario katello

2 Likes

This should not be needed and can in fact cause problems. While we are still working on the documentation, we are effectively not supporting EPEL being enabled on a Katello install for EL8.

I would also suggest enabling the postgresql:12 module before installation. We are working on a before GA fix that will help ensure that by default postgresql:12 is enabled via the installer. EL8 has PG 10 as the default and starting with that would cause undue upgrade pain later.

Ok thank you for the correction. Looking forward to seeing how those weird dependencies on EL8 are correctly solved.

1 Like

Hello,

I’ve used the codeready-builder repository from RH to solve the missing dependency.
Also, I had a problem with the foreman-installer which is checking whether the pki-core module is enabled. I commented out this check in the installer for the time being ( foreman-installer-2.4.0.0.1.rc2.el8 ).

Could you file a bug for that?

Revised cheatsheet. Let me know if this looks better. This does resolve the dependancies without the use of EPEL. I’ve also added PG12 and fix a typo.

yum -y install https://yum.theforeman.org/releases/2.4/el8/x86_64/foreman-release.rpm
yum -y install https://fedorapeople.org/groups/katello/releases/yum/4.0/katello/el8/x86_64/katello-repos-4.0.0-0.3.rc1.el8.noarch.rpm
yum -y install https://yum.puppet.com/puppet6-release-el-8.noarch.rpm
yum install yum-utils
yum-config-manager --enable powertools
yum module enable pki-core
yum module enable postgresql:12
yum -y install katello
firewall-cmd --add-service RH-Satellite-6 --permanent
firewall-cmd --reload
foreman-installer --scenario katello

3 Likes

It would be better to install https://fedorapeople.org/groups/katello/releases/yum/4.0/katello/el8/x86_64/katello-repos-latest.rpm instead of an exact version. Other than that I think it’s pretty on point.

1 Like

a little bit offtopic but is there something like cheatsheet/step by step howto/docu how to migrate from el7 to el8 install of katello?

I don’t think there is one but it’d pretty much come down to a doing a fresh install and a backup restore. The most interesting point will be if an answers file can be used on both operating systems. I think there may be some OS version specific things like package names that could be a problem.

oh thats ok, is there somewhere a step by step instruction how to do it?

I am not aware of any, as I do not think anyone has attempted it yet.