Actions
Bug #16434
closedKatello install instructions for version 3.0 do not work.
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