Foreman-release-scl package missing frrom public repo

Problem:

I’m trying to upgrade Katello to v3.17, per the instructions shown here:

https://theforeman.org/plugins/katello/3.17/upgrade/index.html

However, it fails at the step for upgrading the foreman-release-scl package, because that package doesn’t appear to be present in the repository (even though its metadata is).

Expected outcome:

Successful installation of foreman-release-scl package.

Foreman and Proxy versions:

Foreman 2.1

Foreman and Proxy plugin versions:

Katello 3.16

Distribution and version:

CentOS 7.9

Other relevant data:

$ sudo yumdownloader --disablerepo=\* --enablerepo=foreman foreman-release-scl
Loaded plugins: etckeeper, fastestmirror, product-id, rhnplugin, subscription-manager
This system is receiving updates from RHN Classic or Red Hat Satellite.
Loading mirror speeds from cached hostfile
foreman-release-scl-7-3.el7.no FAILED                                          
https://yum.theforeman.org/releases/2.2/el7/x86_64/foreman-release-scl-7-3.el7.noarch.rpm: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below wiki article 

https://wiki.centos.org/yum-errors

If above article doesn't help to resolve this issue please use https://bugs.centos.org/.

foreman-release-scl-7-3.el7.noarch: [Errno 256] No more mirrors to try.

Okay, egg on my face: I just did a yum clean all and that cleared-up the problem. That is, the metadata is gone now too. But the package is still missing.

Before I cleaned the yum cache, I wasn’t seeing any of the foreman and katello RPM updates, but now I see them. I thought that the missing foreman-release-scl was the cause, but it looks like that was a red herring.

It’s still weird to me that foreman-release-scl is missing. Its absence doesn’t seem to have any negative effects on the installation (in fact, I’ve never been able to install it), but it makes me a bit nervous that something specifically referenced in the instructions is completely absent from the public repo.

The foreman-release-scl package was dropped and looks like those Katello instructions were not updated for that release to remove the need to install it.

Correct. If you’re on CentOS you should install centos-release-scl-rh (unless you’ve provided the repositories otherwise) while on RHEL you should enable the correct channel. With foreman-release-scl it installed the CentOS repositories and that was weird on RHEL where it’s unsupported.