Katello upgrade 1.19 -> 1.20 fails

Upgrade fails on CentOS 7.5. Many many errors, all along the same lines:

--> Finished Dependency Resolution
Error: Package: tfm-rubygem-unf_ext-0.0.6-8.el7.x86_64 (foreman)
           Requires: rh-ruby25-ruby(rubygems)

Foreman and Proxy plugin versions:
Foreman 1.19.1
Katello 3.8.1

Looks like it’s available in SIG. But I’ve only got SIG in my katello instance. I’ve stopped “self hosting” for foreman/katello packages because of the chicken/egg problem - but during the

yum update -y http://fedorapeople.org/groups/katello/releases/yum/3.9/katello/el7/x86_64/katello-repos-latest.rpm
yum update -y http://yum.theforeman.org/releases/1.20/el7/x86_64/foreman-release.rpm
yum update -y foreman-release-scl

process the SIG repos were not installed or updated locally in /etc/yum.repo.d. I only have


(apart from the foreman created redhat.repo and all of the disabled CentOS-*.repo files.

Should I also have SIG installed as a stand alone repo? And if so, should it be delivered by foreman/katello as a pre-requisite?

The foreman-release-scl package has the following:

Requires: centos-release-scl-rh

Which should then enable and setup the proper SCL repository for you. You may need to do a yum clean all afterward to ensure your system sees the right repository to get the RH SCLs.

Hmmm. I can’t work out what’s wrong. I thought it might be that my EPEL was a couple of weeks old, so I updated that yesterday. Still nothing.

Package centos-release-scl-rh-2-2.el7.centos.noarch already installed and latest version
Nothing to do

Ok, found it. It was a hang over from when we self hosted.

yum --disablerepo="CentOS_7_x86_64_Extras" reinstall centos-release-scl-rh