Issues upgrading from 1.20.3 RHEL

Over the holiday period we tried performing a forman upgrade using the instructions outlined in the upgrade section of the documentation.

we are currently on version 1.20.3 and trying to upgrade to the latest version. when i tried to perform that upgrade as outlined there seem to have been a number of unavailable dependencies.

I had to revert to the snapshot taken prior to the upgrade.

Is there a path to upgrade from this legacy version to the latest?

We are running this on Redhat 7.8.

Did you try upgrading all versions at once? or one at a time? It is possible that some dependencies which were available when 1.21 came out are no longer present in the RHEL repos, could you provide information on which dependencies were missing?

I took both approaches,
I have since been trying to build a new test instance on a new RHEL 7.8 machine and i get the same sort of issues.

Fresh install and following the documentation and get the below dependencies error.

Error: Package: tfm-rubygem-little-plugger-1.1.4-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby(rubygems)
Error: Package: tfm-rubygem-ansi-1.5.0-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby(release)
Error: Package: tfm-rubygem-powerbar-2.0.1-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby > 1.9.3
Error: Package: tfm-rubygem-ansi-1.5.0-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby
Error: Package: tfm-rubygem-kafo-6.1.2-1.el7.noarch (foreman)
Requires: rh-ruby25-ruby >= 2.0.0
Error: Package: tfm-rubygem-powerbar-2.0.1-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby(release)
Error: Package: tfm-rubygem-powerbar-2.0.1-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby(rubygems)
Error: Package: tfm-rubygem-kafo_wizards-0.0.1-4.el7.noarch (foreman)
Requires: rh-ruby25-ruby(rubygems)
Error: Package: tfm-rubygem-kafo_wizards-0.0.1-4.el7.noarch (foreman)
Requires: rh-ruby25-ruby
Error: Package: tfm-rubygem-kafo-6.1.2-1.el7.noarch (foreman)
Requires: /opt/rh/rh-ruby25/root/usr/bin/ruby
Error: Package: tfm-rubygem-clamp-1.1.2-6.el7.noarch (foreman)
Requires: rh-ruby25-ruby(release)
Error: Package: tfm-rubygem-little-plugger-1.1.4-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby(release)
Error: Package: 1:foreman-installer-2.3.2-1.el7.noarch (foreman)
Requires: rh-ruby25-ruby(release)
Error: Package: tfm-rubygem-kafo_parsers-1.1.0-3.el7.noarch (foreman)
Requires: rh-ruby25-ruby(rubygems)
Error: Package: tfm-rubygem-highline-1.7.8-5.el7.noarch (foreman)
Requires: rh-ruby25-ruby(release)
Error: Package: tfm-rubygem-kafo_parsers-1.1.0-3.el7.noarch (foreman)
Requires: rh-ruby25-ruby(release)
Error: Package: tfm-runtime-6.1-4.el7.x86_64 (foreman)
Requires: rh-ruby25-runtime
Error: Package: tfm-rubygem-kafo_parsers-1.1.0-3.el7.noarch (foreman)
Requires: rh-ruby25-rubygem(rdoc) >= 3.9.0
Error: Package: tfm-rubygem-logging-2.3.0-1.el7.noarch (foreman)
Requires: rh-ruby25-ruby
Error: Package: tfm-rubygem-kafo-6.1.2-1.el7.noarch (foreman)
Requires: rh-ruby25-ruby(release)
Error: Package: tfm-rubygem-multi_json-1.14.1-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby
Error: Package: tfm-rubygem-little-plugger-1.1.4-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby
Error: Package: tfm-rubygem-ansi-1.5.0-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby(rubygems)
Error: Package: tfm-rubygem-logging-2.3.0-1.el7.noarch (foreman)
Requires: rh-ruby25-ruby(rubygems)
Error: Package: tfm-rubygem-kafo_parsers-1.1.0-3.el7.noarch (foreman)
Requires: rh-ruby25-ruby
Error: Package: tfm-rubygem-kafo_wizards-0.0.1-4.el7.noarch (foreman)
Requires: rh-ruby25-ruby(release)
Error: Package: tfm-rubygem-logging-2.3.0-1.el7.noarch (foreman)
Requires: rh-ruby25-ruby(release)
Error: Package: tfm-rubygem-kafo_parsers-1.1.0-3.el7.noarch (foreman)
Requires: rh-ruby25-rubygem(json)
Error: Package: tfm-rubygem-multi_json-1.14.1-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby(release)
Error: Package: tfm-rubygem-hashie-3.6.0-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby(release)
Error: Package: tfm-rubygem-clamp-1.1.2-6.el7.noarch (foreman)
Requires: rh-ruby25-ruby(rubygems)
Error: Package: tfm-rubygem-hashie-3.6.0-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby(rubygems)
Error: Package: tfm-rubygem-hashie-3.6.0-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby
Error: Package: tfm-rubygem-kafo-6.1.2-1.el7.noarch (foreman)
Requires: rh-ruby25-ruby(rubygems)
Error: Package: tfm-rubygem-multi_json-1.14.1-2.el7.noarch (foreman)
Requires: rh-ruby25-ruby(rubygems)
Error: Package: tfm-rubygem-highline-1.7.8-5.el7.noarch (foreman)
Requires: rh-ruby25-rubygems

You are missing the software collections. Check the sections on pre-requisites in the manual for version 1.21 and version 2.3.

If you have the subscription, you can get it from redhat through rpm rhel-server-rhscl-7-rpms.