Can't install the usual RHOSP 10 clients on an RHOSCP 3.11 node

Solution In Progress - Updated -

Issue

  • Seemingly there is a clear incompatibility between the RHOSP 10 yum repo and OSCP 3.11 repo since we can't install the RHOSP 10 client python-novaclient on a brand new OCP 3.11 node.:
[root@ocpnode ~]# sudo yum install python-novaclient
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
rhel-7-server-ansible-2.6-rpms                                                                                                        | 4.0 kB  00:00:00
rhel-7-server-extras-rpms                                                                                                             | 3.4 kB  00:00:00
rhel-7-server-openstack-10-tools-rpms                                                                                                 | 4.0 kB  00:00:00
rhel-7-server-ose-3.11-rpms                                                                                                           | 4.0 kB  00:00:00
rhel-7-server-rpms                                                                                                                    | 3.5 kB  00:00:00
(1/2): rhel-7-server-ose-3.11-rpms/x86_64/updateinfo                                                                                  |  60 kB  00:00:00
(2/2): rhel-7-server-ose-3.11-rpms/x86_64/primary_db                                                                                  | 206 kB  00:00:00
Resolving Dependencies
--> Running transaction check
---> Package python-novaclient.noarch 1:6.0.2-2.el7ost will be installed
--> Processing Dependency: python-iso8601 for package: 1:python-novaclient-6.0.2-2.el7ost.noarch
--> Processing Dependency: python-keystoneauth1 for package: 1:python-novaclient-6.0.2-2.el7ost.noarch
--> Processing Dependency: python-oslo-i18n for package: 1:python-novaclient-6.0.2-2.el7ost.noarch
--> Processing Dependency: python-oslo-serialization for package: 1:python-novaclient-6.0.2-2.el7ost.noarch
--> Processing Dependency: python-oslo-utils for package: 1:python-novaclient-6.0.2-2.el7ost.noarch
--> Processing Dependency: python-pbr for package: 1:python-novaclient-6.0.2-2.el7ost.noarch
--> Processing Dependency: python-simplejson for package: 1:python-novaclient-6.0.2-2.el7ost.noarch
--> Running transaction check
---> Package python-iso8601.noarch 0:0.1.11-1.el7ost will be installed
---> Package python-keystoneauth1.noarch 0:2.12.3-1.el7ost will be installed
--> Processing Dependency: python-positional >= 1.0.1 for package: python-keystoneauth1-2.12.3-1.el7ost.noarch
--> Processing Dependency: python-requests >= 2.9.1 for package: python-keystoneauth1-2.12.3-1.el7ost.noarch
--> Processing Dependency: python-stevedore >= 1.16.0 for package: python-keystoneauth1-2.12.3-1.el7ost.noarch
---> Package python-oslo-i18n.noarch 0:3.9.0-1.1.el7ost will be installed
--> Processing Dependency: python-oslo-i18n-lang = 3.9.0-1.1.el7ost for package: python-oslo-i18n-3.9.0-1.1.el7ost.noarch
--> Processing Dependency: python-fixtures for package: python-oslo-i18n-3.9.0-1.1.el7ost.noarch
---> Package python-oslo-serialization.noarch 0:2.13.2-1.el7ost will be installed
--> Processing Dependency: python-msgpack for package: python-oslo-serialization-2.13.2-1.el7ost.noarch
---> Package python-oslo-utils.noarch 0:3.16.0-2.el7ost will be installed
--> Processing Dependency: python-oslo-utils-lang = 3.16.0-2.el7ost for package: python-oslo-utils-3.16.0-2.el7ost.noarch
--> Processing Dependency: python-debtcollector >= 0.3.0 for package: python-oslo-utils-3.16.0-2.el7ost.noarch
--> Processing Dependency: python-netaddr >= 0.7.12 for package: python-oslo-utils-3.16.0-2.el7ost.noarch
--> Processing Dependency: python-netifaces >= 0.10.4 for package: python-oslo-utils-3.16.0-2.el7ost.noarch
--> Processing Dependency: pyparsing for package: python-oslo-utils-3.16.0-2.el7ost.noarch
--> Processing Dependency: python-funcsigs for package: python-oslo-utils-3.16.0-2.el7ost.noarch
--> Processing Dependency: python-monotonic for package: python-oslo-utils-3.16.0-2.el7ost.noarch
--> Processing Dependency: python-oslo-config for package: python-oslo-utils-3.16.0-2.el7ost.noarch
--> Processing Dependency: pytz for package: python-oslo-utils-3.16.0-2.el7ost.noarch
---> Package python-pbr.noarch 0:1.10.0-1.el7ost will be installed
---> Package python-simplejson.x86_64 0:3.5.3-1.el7ost will be installed
--> Running transaction check
---> Package pyparsing.noarch 0:2.0.3-1.el7ost will be installed
---> Package python-debtcollector.noarch 0:1.8.0-1.el7ost will be installed
--> Processing Dependency: python-wrapt for package: python-debtcollector-1.8.0-1.el7ost.noarch
---> Package python-fixtures.noarch 0:3.0.0-2.el7ost will be installed
--> Processing Dependency: python-testtools >= 0.9.22 for package: python-fixtures-3.0.0-2.el7ost.noarch
---> Package python-funcsigs.noarch 0:1.0.2-1.el7ost will be installed
---> Package python-monotonic.noarch 0:0.6-1.el7ost will be installed
---> Package python-msgpack.x86_64 0:0.4.6-3.el7ost will be installed
---> Package python-netaddr.noarch 0:0.7.18-1.el7ost will be installed
---> Package python-netifaces.x86_64 0:0.10.4-3.el7 will be installed
---> Package python-oslo-config.noarch 2:3.17.1-1.el7ost will be installed
--> Processing Dependency: python-rfc3986 >= 0.2.0 for package: 2:python-oslo-config-3.17.1-1.el7ost.noarch
---> Package python-oslo-i18n-lang.noarch 0:3.9.0-1.1.el7ost will be installed
---> Package python-oslo-utils-lang.noarch 0:3.16.0-2.el7ost will be installed
---> Package python-positional.noarch 0:1.1.1-2.el7ost will be installed
---> Package python-requests.noarch 0:2.6.0-1.el7_1 will be updated
---> Package python-requests.noarch 0:2.11.1-1.el7ost will be an update
--> Processing Dependency: python-urllib3 = 1.16 for package: python-requests-2.11.1-1.el7ost.noarch
Package python-urllib3-1.16-1.el7ost.noarch is obsoleted by python2-urllib3-1.21.1-1.el7.noarch which is already installed
---> Package python-stevedore.noarch 0:1.17.1-1.el7ost will be installed
---> Package pytz.noarch 0:2016.10-2.el7 will be installed
--> Running transaction check
---> Package python-requests.noarch 0:2.11.1-1.el7ost will be an update
--> Processing Dependency: python-urllib3 = 1.16 for package: python-requests-2.11.1-1.el7ost.noarch
Package python-urllib3-1.16-1.el7ost.noarch is obsoleted by python2-urllib3-1.21.1-1.el7.noarch which is already installed
---> Package python-rfc3986.noarch 0:0.3.1-1.el7ost will be installed
---> Package python-testtools.noarch 0:1.8.0-2.el7ost will be installed
--> Processing Dependency: python-unittest2 >= 0.8.0 for package: python-testtools-1.8.0-2.el7ost.noarch
--> Processing Dependency: python-extras for package: python-testtools-1.8.0-2.el7ost.noarch
--> Processing Dependency: python-mimeparse for package: python-testtools-1.8.0-2.el7ost.noarch
---> Package python-wrapt.x86_64 0:1.10.8-2.el7ost will be installed
--> Running transaction check
---> Package python-extras.noarch 0:0.0.3-8.el7ost will be installed
---> Package python-mimeparse.noarch 0:0.1.4-6.el7ost will be installed
---> Package python-requests.noarch 0:2.11.1-1.el7ost will be an update
--> Processing Dependency: python-urllib3 = 1.16 for package: python-requests-2.11.1-1.el7ost.noarch
Package python-urllib3-1.16-1.el7ost.noarch is obsoleted by python2-urllib3-1.21.1-1.el7.noarch which is already installed
---> Package python-unittest2.noarch 0:1.0.1-1.el7ost will be installed
--> Processing Dependency: python-traceback2 for package: python-unittest2-1.0.1-1.el7ost.noarch
--> Running transaction check
---> Package python-requests.noarch 0:2.11.1-1.el7ost will be an update
--> Processing Dependency: python-urllib3 = 1.16 for package: python-requests-2.11.1-1.el7ost.noarch
Package python-urllib3-1.16-1.el7ost.noarch is obsoleted by python2-urllib3-1.21.1-1.el7.noarch which is already installed
---> Package python-traceback2.noarch 0:1.4.0-2.el7ost will be installed
--> Processing Dependency: python-linecache2 for package: python-traceback2-1.4.0-2.el7ost.noarch
--> Running transaction check
---> Package python-linecache2.noarch 0:1.0.0-1.el7ost will be installed
---> Package python-requests.noarch 0:2.11.1-1.el7ost will be an update
--> Processing Dependency: python-urllib3 = 1.16 for package: python-requests-2.11.1-1.el7ost.noarch
Package python-urllib3-1.16-1.el7ost.noarch is obsoleted by python2-urllib3-1.21.1-1.el7.noarch which is already installed
--> Finished Dependency Resolution
Error: Package: python-requests-2.11.1-1.el7ost.noarch (rhel-7-server-openstack-10-tools-rpms)
           Requires: python-urllib3 = 1.16
           Installed: python2-urllib3-1.21.1-1.el7.noarch (@rhel-7-server-ose-3.11-rpms)
               python-urllib3 = 1.21.1-1.el7
           Available: python-urllib3-1.5-8.el7.noarch (rhel-7-server-rpms)
               python-urllib3 = 1.5-8.el7
           Available: python-urllib3-1.10.2-1.el7_1.noarch (rhel-7-server-rpms)
               python-urllib3 = 1.10.2-1.el7_1
           Available: python-urllib3-1.10.2-2.el7_1.noarch (rhel-7-server-rpms)
               python-urllib3 = 1.10.2-2.el7_1
           Available: python-urllib3-1.10.2-3.el7.noarch (rhel-7-server-rpms)
               python-urllib3 = 1.10.2-3.el7
           Available: python-urllib3-1.10.2-5.el7.noarch (rhel-7-server-rpms)
               python-urllib3 = 1.10.2-5.el7
           Available: python-urllib3-1.15.1-2.el7ost.noarch (rhel-7-server-openstack-10-tools-rpms)
               python-urllib3 = 1.15.1-2.el7ost
           Available: python-urllib3-1.16-1.el7ost.noarch (rhel-7-server-openstack-10-tools-rpms)
               python-urllib3 = 1.16-1.el7ost
**********************************************************************
yum can be configured to try to resolve such errors by temporarily enabling
disabled repos and searching for missing dependencies.
To enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf
**********************************************************************

Error: Package: python-requests-2.11.1-1.el7ost.noarch (rhel-7-server-openstack-10-tools-rpms)
           Requires: python-urllib3 = 1.16
           Installed: python2-urllib3-1.21.1-1.el7.noarch (@rhel-7-server-ose-3.11-rpms)
               python-urllib3 = 1.21.1-1.el7
           Available: python-urllib3-1.5-8.el7.noarch (rhel-7-server-rpms)
               python-urllib3 = 1.5-8.el7
           Available: python-urllib3-1.10.2-1.el7_1.noarch (rhel-7-server-rpms)
               python-urllib3 = 1.10.2-1.el7_1
           Available: python-urllib3-1.10.2-2.el7_1.noarch (rhel-7-server-rpms)
               python-urllib3 = 1.10.2-2.el7_1
           Available: python-urllib3-1.10.2-3.el7.noarch (rhel-7-server-rpms)
               python-urllib3 = 1.10.2-3.el7
           Available: python-urllib3-1.10.2-5.el7.noarch (rhel-7-server-rpms)
               python-urllib3 = 1.10.2-5.el7
           Available: python-urllib3-1.15.1-2.el7ost.noarch (rhel-7-server-openstack-10-tools-rpms)
               python-urllib3 = 1.15.1-2.el7ost
           Available: python-urllib3-1.16-1.el7ost.noarch (rhel-7-server-openstack-10-tools-rpms)
               python-urllib3 = 1.16-1.el7ost
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Environment

  • OpenShift Container Platform 3.11 (RHOSCP)
  • Red Hat OpenStack 10 (RHOSP)

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content