Upgrading from OSP 5 to the python-glanceclient in OSP 6 (python-glanceclient-0.14.2-1.el7ost.noarch) will result in the following traceback: 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] Traceback (most recent call last): 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2046, in _build_resources 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] yield resources 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 1949, in _build_and_run_instance 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] block_device_info=block_device_info) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2316, in spawn 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] admin_pass=admin_password) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2692, in _create_image 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] project_id=instance['project_id']) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 186, in cache 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] *args, **kwargs) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 400, in create_image 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] prepare_template(target=base, max_size=size, *args, **kwargs) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/openstack/common/lockutils.py", line 249, in inner 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] return f(*args, **kwargs) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 176, in fetch_func_sync 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] fetch_func(target=target, *args, **kwargs) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/utils.py", line 614, in fetch_image 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] max_size=max_size, backend=backend) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/virt/images.py", line 97, in fetch_to_raw 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] direct_fetch(context, image_href, backend) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/virt/images.py", line 86, in direct_fetch 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] locations = image_service._get_locations(context, image_id) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/image/glance.py", line 288, in _get_locations 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] _reraise_translated_image_exception(image_id) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/image/glance.py", line 286, in _get_locations 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] image_meta = client.call(context, 2, 'get', image_id) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/image/glance.py", line 207, in call 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] version) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/image/glance.py", line 194, in _create_onetime_client 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] self.use_ssl, version) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/nova/image/glance.py", line 141, in _create_glance_client 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] return glanceclient.Client(str(version), endpoint, **params) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/glanceclient/client.py", line 20, in Client 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] module = utils.import_versioned_module(version, 'client') 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/glanceclient/common/utils.py", line 215, in import_versioned_module 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] return importutils.import_module(module) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/glanceclient/openstack/common/importutils.py", line 57, in import_module 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] __import__(import_str) 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/glanceclient/v2/client.py", line 17, in <module> 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] from glanceclient.common import http 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] File "/usr/lib/python2.7/site-packages/glanceclient/common/http.py", line 20, in <module> 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] from oslo.utils import netutils 2014-12-17 10:20:07.441 20376 TRACE nova.compute.manager [instance: 2088ce79-ea1f-4e94-90e9-09d8c36c18a1] ImportError: No module named utils The python-glanceclient needs an explicit Requires: on python-oslo-utils.
Already fixed in RDO btw
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-0644.html