Description of problem:
Issue running openstack --help from overcloud nodes
Version-Release number of selected component (if applicable):
RHOSP12
How reproducible:
Customer upgrade from RHOSP11 to RHOSP12
[ealcaniz@ealcaniz 2018-02-06_101611]$ grep zaqarclient server00/var/log/yum.log
Jan 24 17:11:14 Updated: python-zaqarclient-1.7.0-1.el7ost.noarch
[ealcaniz@ealcaniz 2018-02-06_101611]$ grep zaqarclient server01/var/log/yum.log
Jan 24 17:11:08 Updated: python-zaqarclient-1.7.0-1.el7ost.noarch
[ealcaniz@ealcaniz 2018-02-06_101611]$ grep zaqarclient server02/var/log/yum.log
Jan 24 17:11:10 Updated: python-zaqarclient-1.7.0-1.el7ost.noarch
Steps to Reproduce:
1.
2.
3.
Actual results:
Could not load EntryPoint.parse('message_list = zaqarclient.queues.v2.cli:OldListMessages')
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/cliff/help.py", line 35, in __call__
factory = ep.load()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load
if require: self.require(env, installer)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require
working_set.resolve(self.dist.requires(self.extras),env,installer)))
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve
raise VersionConflict(dist,req) # XXX put more info here
VersionConflict: (requests 2.11.1 (/usr/lib/python2.7/site-packages), Requirement.parse('requests>=2.14.2'))
Could not load EntryPoint.parse('message_post = zaqarclient.queues.v2.cli:OldPostMessages')
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/cliff/help.py", line 35, in __call__
factory = ep.load()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load
if require: self.require(env, installer)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require
working_set.resolve(self.dist.requires(self.extras),env,installer)))
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve
raise VersionConflict(dist,req) # XXX put more info here
VersionConflict: (requests 2.11.1 (/usr/lib/python2.7/site-packages), Requirement.parse('requests>=2.14.2'))
Could not load EntryPoint.parse('messaging_claim_create = zaqarclient.queues.v2.cli:CreateClaim')
Expected results:
Additional info:
I confirmed the issue in a pristine OSP12 deployment. There is a requirement conflict with zaqarclient which needs python-requests 2.14.2, but only 2.11 is available for now.
The good news is that it "just" affects the top level help command. openstack queue --help works fine, as well as all the queue commands in general.
python-requests ought to be update in z2, let's make sure it happens.
Updating python-requests-2.14.2 would mean python-urllib3 to 1.21.1 according to setup.py though only 1.16 is packaged in RDO (I guess b/c requests bundle urllib3 1.21.1)
But then why rdo spec file for zaquarclient only list the following:
Requires: python-requests >= 2.10.0
It should have been bumped when requirements.txt was updated in sources
Description of problem: Issue running openstack --help from overcloud nodes Version-Release number of selected component (if applicable): RHOSP12 How reproducible: Customer upgrade from RHOSP11 to RHOSP12 [ealcaniz@ealcaniz 2018-02-06_101611]$ grep zaqarclient server00/var/log/yum.log Jan 24 17:11:14 Updated: python-zaqarclient-1.7.0-1.el7ost.noarch [ealcaniz@ealcaniz 2018-02-06_101611]$ grep zaqarclient server01/var/log/yum.log Jan 24 17:11:08 Updated: python-zaqarclient-1.7.0-1.el7ost.noarch [ealcaniz@ealcaniz 2018-02-06_101611]$ grep zaqarclient server02/var/log/yum.log Jan 24 17:11:10 Updated: python-zaqarclient-1.7.0-1.el7ost.noarch Steps to Reproduce: 1. 2. 3. Actual results: Could not load EntryPoint.parse('message_list = zaqarclient.queues.v2.cli:OldListMessages') Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cliff/help.py", line 35, in __call__ factory = ep.load() File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load if require: self.require(env, installer) File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require working_set.resolve(self.dist.requires(self.extras),env,installer))) File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve raise VersionConflict(dist,req) # XXX put more info here VersionConflict: (requests 2.11.1 (/usr/lib/python2.7/site-packages), Requirement.parse('requests>=2.14.2')) Could not load EntryPoint.parse('message_post = zaqarclient.queues.v2.cli:OldPostMessages') Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cliff/help.py", line 35, in __call__ factory = ep.load() File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load if require: self.require(env, installer) File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require working_set.resolve(self.dist.requires(self.extras),env,installer))) File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve raise VersionConflict(dist,req) # XXX put more info here VersionConflict: (requests 2.11.1 (/usr/lib/python2.7/site-packages), Requirement.parse('requests>=2.14.2')) Could not load EntryPoint.parse('messaging_claim_create = zaqarclient.queues.v2.cli:CreateClaim') Expected results: Additional info: