Project

General

Profile

Actions

Bug #16434

closed

Katello install instructions for version 3.0 do not work.

Added by Tomas N over 7 years ago. Updated over 5 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

I'm following instructions on http://www.katello.org/docs/3.0/installation/index.html step by step, but installation of katello fails with dependency problems.

I've tried on CentOS 7.2 and RHEL 7.0 (I have a subscription for RHEL 7 but not for Satellite), the same issue. See below:

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.0 (Maipo)
# yum -y install katello
[...]
--> Finished Dependency Resolution
Error: Package: tfm-rubygem-qpid_messaging-0.30.0-7.el7.x86_64 (katello)
           Requires: libqpidtypes.so.2()(64bit)
           Available: qpid-cpp-client-0.30-8.el7.x86_64 (katello-pulp)
               libqpidtypes.so.2()(64bit)
           Installing: qpid-cpp-client-0.34-7.el7.x86_64 (epel)
              ~libqpidtypes.so.1()(64bit)
Error: Package: tfm-rubygem-qpid_messaging-0.30.0-7.el7.x86_64 (katello)
           Requires: libqpidcommon.so.10()(64bit)
           Available: qpid-cpp-client-0.30-8.el7.x86_64 (katello-pulp)
               libqpidcommon.so.10()(64bit)
           Installing: qpid-cpp-client-0.34-7.el7.x86_64 (epel)
              ~libqpidcommon.so.2()(64bit)
Error: Package: tfm-rubygem-qpid_messaging-0.30.0-7.el7.x86_64 (katello)
           Requires: libqpidclient.so.10()(64bit)
           Available: qpid-cpp-client-0.30-8.el7.x86_64 (katello-pulp)
               libqpidclient.so.10()(64bit)
           Installing: qpid-cpp-client-0.34-7.el7.x86_64 (epel)
              ~libqpidclient.so.2()(64bit)
Error: Package: tfm-rubygem-qpid_messaging-0.30.0-7.el7.x86_64 (katello)
           Requires: libqpidmessaging.so.3()(64bit)
           Available: qpid-cpp-client-0.30-8.el7.x86_64 (katello-pulp)
               libqpidmessaging.so.3()(64bit)
           Installing: qpid-cpp-client-0.34-7.el7.x86_64 (epel)
              ~libqpidmessaging.so.2()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

It looks to me like there is a problem with yum priorities, a qpid-cpp-client package should be pulled from katello-pulp repository and not epel.

# grep priority /etc/yum.repos.d/
/etc/yum.repos.d/epel.repo:failovermethod=priority
/etc/yum.repos.d/epel.repo:failovermethod=priority
/etc/yum.repos.d/epel.repo:failovermethod=priority
/etc/yum.repos.d/epel-testing.repo:failovermethod=priority
/etc/yum.repos.d/epel-testing.repo:failovermethod=priority
/etc/yum.repos.d/epel-testing.repo:failovermethod=priority
/etc/yum.repos.d/katello-client.repo:priority=1
/etc/yum.repos.d/katello.repo:priority=1
/etc/yum.repos.d/katello.repo:priority=1
/etc/yum.repos.d/katello.repo:priority=1
/etc/yum.repos.d/puppetlabs.repo:failovermethod=priority
Actions #1

Updated by Tomas N over 7 years ago

I followed the steps again with a clean VM, no luck, the same issue.

The list of repositories before installing Katello:

# yum repolist
repo id                                           repo name                                                       status
epel/x86_64                                       Extra Packages for Enterprise Linux 7 - x86_64                  10,533
foreman/x86_64                                    Foreman 1.11                                                       480
foreman-plugins/x86_64                            Foreman plugins 1.11                                               278
katello/x86_64                                    Katello 3.0                                                         29
katello-candlepin/x86_64                          Candlepin: an open source entitlement management system.             3
katello-client/x86_64                             Katello Client 3.0                                                  18
katello-pulp/x86_64                               Pulp Community Releases                                             62
puppetlabs-deps/x86_64                            Puppet Labs Dependencies El 7 - x86_64                              17
puppetlabs-products/x86_64                        Puppet Labs Products El 7 - x86_64                                 222
rhel-7-server-extras-rpms/x86_64                  Red Hat Enterprise Linux 7 Server - Extras (RPMs)                  284
rhel-7-server-optional-rpms/7Server/x86_64        Red Hat Enterprise Linux 7 Server - Optional (RPMs)              8,817
rhel-7-server-rpms/7Server/x86_64                 Red Hat Enterprise Linux 7 Server (RPMs)                        11,250
rhscl-rh-ror41-epel-7-x86_64                      Ruby on Rails 4.1 - epel-7-x86_64                                  180
rhscl-rh-ruby22-epel-7-x86_64                     Ruby 2.2 - epel-7-x86_64                                            34
rhscl-v8314-epel-7-x86_64                         V8 3.14 - epel-7-x86_64                                             12
Actions #2

Updated by Tomas N over 7 years ago

I have now followed instructions for Katello 3.1 http://www.katello.org/docs/3.1/installation/index.html and was able to deploy it on RHEL 7.2.

Actions #3

Updated by Justin Sherrill almost 7 years ago

  • translation missing: en.field_release deleted (171)
Actions #4

Updated by Justin Sherrill almost 7 years ago

  • Status changed from New to Rejected
  • translation missing: en.field_release set to 166

Closing as it seems you solved this using 3.1. Thanks!

Actions

Also available in: Atom PDF