Project

General

Profile

Actions

Bug #16434

closed

Katello install instructions for version 3.0 do not work.

Added by Tomas N almost 8 years ago. Updated about 6 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

Also available in: Atom PDF