Description of problem: As it is currently packaged, running 'tempest --help --debug' using the RDO mitaka openstack-tempest RPM produces errors about versions mismatch. This was done in a tripleo-quickstart development environment. Version-Release number of selected component (if applicable): openstack-tempest-12.0.1-0.20160531191242.e35810c.el7.centos.noarch How reproducible: 100% Steps to Reproduce: 1. install RPM 2. run 'tempest --help --debug' Expected results: display help text Actual results: [stack@undercloud ~]$ tempest --help --debug usage: tempest [--version] [-v | -q] [--log-file LOG_FILE] [-h] [--debug] Tempest cli application optional arguments: --version show program's version number and exit -v, --verbose Increase verbosity of output. Can be repeated. -q, --quiet Suppress output except warnings and errors. --log-file LOG_FILE Specify a file to log output. Disabled by default. -h, --help Show help message and exit. --debug Show tracebacks on errors. Commands: Could not load EntryPoint.parse('account-generator = tempest.cmd.account_generator:TempestAccountGenerator') Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cliff/help.py", line 22, 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: (urllib3 1.13.1 (/usr/lib/python2.7/site-packages), Requirement.parse('urllib3>=1.15.1')) Could not load EntryPoint.parse('cleanup = tempest.cmd.cleanup:TempestCleanup') Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cliff/help.py", line 22, 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: (urllib3 1.13.1 (/usr/lib/python2.7/site-packages), Requirement.parse('urllib3>=1.15.1')) complete print bash completion command help print detailed help for another command Could not load EntryPoint.parse('init = tempest.cmd.init:TempestInit') Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cliff/help.py", line 22, 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: (urllib3 1.13.1 (/usr/lib/python2.7/site-packages), Requirement.parse('urllib3>=1.15.1')) Could not load EntryPoint.parse('list-plugins = tempest.cmd.list_plugins:TempestListPlugins') Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cliff/help.py", line 22, 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: (urllib3 1.13.1 (/usr/lib/python2.7/site-packages), Requirement.parse('urllib3>=1.15.1')) Could not load EntryPoint.parse('run-stress = tempest.cmd.run_stress:TempestRunStress') Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cliff/help.py", line 22, 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: (urllib3 1.13.1 (/usr/lib/python2.7/site-packages), Requirement.parse('urllib3>=1.15.1')) Could not load EntryPoint.parse('verify-config = tempest.cmd.verify_tempest_config:TempestVerifyConfig') Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cliff/help.py", line 22, 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: (urllib3 1.13.1 (/usr/lib/python2.7/site-packages), Requirement.parse('urllib3>=1.15.1')) After pip install urllib3==1.15.1, an additional error is hit for paramiko: VersionConflict: (paramiko 1.15.1 (/usr/lib/python2.7/site-packages), Requirement.parse('paramiko>=2.0')) apevec points out that we may want rebuilds on those two components since there are significant bugfixes since our packaged versions, but I am reporting that second-hand here to provide context only.
External tracker: RDO Gerrit: https://review.rdoproject.org/r/#/c/1296/
Change was merged so closing...