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
Updated by Tomas N over 8 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
Updated by Tomas N over 8 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.
Updated by Justin Sherrill over 7 years ago
- Translation missing: en.field_release deleted (
171)
Updated by Justin Sherrill over 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!