Red Hat Satellite server upgrade to version 6.10 failed with multiple tfm-rubygem package dependency errors.
Environment
- Red Hat Satellite 6.10
Issue
-
Upgrade to
Red Hat Satellite v6.10from the previous version failed with the below error message:Error: Package: tfm-rubygem-qpid_messaging-1.36.0-9.el7sat.x86_64 (@rhel-7-server-satellite-6.5-rpms) Error: Package: tfm-rubygem-zest-0.0.4-1.el7sat.noarch (@rhel-7-server-satellite-6.6-rpms) Error: Package: tfm-rubygem-awesome_print-1.8.0-3.el7sat.noarch (@rhel-7-server-satellite-6.5-rpms) Error: Package: tfm-rubygem-ethon-0.12.0-1.el7sat.noarch (@rhel-7-server-satellite-6.6-rpms) Error: Package: tfm-rubygem-fog-xenserver-0.2.3-4.el7sat.noarch (@rhel-7-server-satellite-6.5-rpms) Error: Package: tfm-rubygem-pulp_docker_client-4.0.0b6.dev01562331743-1.el7sat.noarch (@rhel-7-server-satellite-6.7-rpms) Error: Package: tfm-rubygem-typhoeus-1.3.1-1.el7sat.noarch (@rhel-7-server-satellite-6.6-rpms) Error: Package: tfm-rubygem-trollop-2.1.2-3.el7sat.noarch (@rhel-7-server-satellite-6.5-rpms) -
Red Hat Satelliteserverupgradeto version6.10failed with multipletfm-rubygempackage dependency errors.
Resolution
-
Remove the packages from the Satellite server that are causing the dependency issue.
# rpm -ev --nodeps tfm-rubygem-qpid_messaging tfm-rubygem-zest tfm-rubygem-awesome_print tfm-rubygem-ethon tfm-rubygem-fog-xenserver tfm-rubygem-pulp_docker_client tfm-rubygem-typhoeus tfm-rubygem-trollop######NOTE: Take a snapshot or complete backup of the Satellite server before removing the packages.
-
If you encounter yum dependency errors related to
rubygem-sinatraandrubygem-rack-protectionpackages then please have a look at: Satellite upgrade fails due to orphaned RPMs: rubygem-sinatra, rubygem-rack-protection
Root Cause
- Packages installed from the older version satellite repositories are still present on the
Red Hat Satelliteserver which are causing the yum update to fail.
Diagnostic Steps
-
Verify the complete error message before removing the packages.
Error: Package: tfm-rubygem-qpid_messaging-1.36.0-9.el7sat.x86_64 (@rhel-7-server-satellite-6.5-rpms) Requires: rh-ruby25-ruby(release) Removing: rh-ruby25-ruby-libs-2.5.9-9.el7.x86_64 (@rhel-server-rhscl-7-rpms) Error: Package: tfm-rubygem-zest-0.0.4-1.el7sat.noarch (@rhel-7-server-satellite-6.6-rpms) Requires: rh-ruby25-rubygem(json) >= 2.1.0 Removing: rh-ruby25-rubygem-json-2.1.0-9.el7.x86_64 (@rhel-server-rhscl-7-rpms) Error: Package: tfm-rubygem-awesome_print-1.8.0-3.el7sat.noarch (@rhel-7-server-satellite-6.5-rpms) Requires: rh-ruby25-ruby(rubygems) Removing: rh-ruby25-rubygems-2.7.6.3-9.el7.noarch (@rhel-server-rhscl-7-rpms) Error: Package: tfm-rubygem-ethon-0.12.0-1.el7sat.noarch (@rhel-7-server-satellite-6.6-rpms) Requires: rh-ruby25-ruby Removing: rh-ruby25-ruby-2.5.9-9.el7.x86_64 (@rhel-server-rhscl-7-rpms) Error: Package: tfm-rubygem-fog-xenserver-0.2.3-4.el7sat.noarch (@rhel-7-server-satellite-6.5-rpms) Requires: rh-ruby25-rubygems Removing: rh-ruby25-rubygems-2.7.6.3-9.el7.noarch (@rhel-server-rhscl-7-rpms) Error: Package: tfm-rubygem-pulp_docker_client-4.0.0b6.dev01562331743-1.el7sat.noarch (@rhel-7-server-satellite-6.7-rpms) Requires: rh-ruby25-ruby(release) Removing: rh-ruby25-ruby-libs-2.5.9-9.el7.x86_64 (@rhel-server-rhscl-7-rpms) Error: Package: tfm-rubygem-typhoeus-1.3.1-1.el7sat.noarch (@rhel-7-server-satellite-6.6-rpms) Requires: rh-ruby25-ruby Removing: rh-ruby25-ruby-2.5.9-9.el7.x86_64 (@rhel-server-rhscl-7-rpms) Error: Package: tfm-rubygem-trollop-2.1.2-3.el7sat.noarch (@rhel-7-server-satellite-6.5-rpms) Requires: rh-ruby25-ruby(release) Removing: rh-ruby25-ruby-libs-2.5.9-9.el7.x86_64 (@rhel-server-rhscl-7-rpms)
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.