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 of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In