create instance with data volume get failed

Bug #1701191 reported by Henry
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
powervc-driver
New
Undecided
Unassigned

Bug Description

In opensatck,creating an powervc instance from image and a data volume,then it got failed.In nova-powervc.log,keystone session error has been reported:

017-06-29 11:07:37.128 15753 DEBUG keystoneclient.session [req-9dbb2553-8f5f-43b7-8988-90dcfc5f5f9c - - - - -] RESP: _http_log_response /opt/openstack/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py:224
2017-06-29 11:07:37.129 15753 DEBUG keystoneclient.session [req-9dbb2553-8f5f-43b7-8988-90dcfc5f5f9c - - - - -] Request returned failure status: 500 request /opt/openstack/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py:396
2017-06-29 11:07:37.140 15753 ERROR nova.compute.manager [req-9dbb2553-8f5f-43b7-8988-90dcfc5f5f9c - - - - -] [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] Instance failed block device setup
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] Traceback (most recent call last):
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/nova/nova/compute/manager.py", line 1979, in _prep_block_device
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] do_check_attach=do_check_attach) +
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/nova/nova/virt/block_device.py", line 448, in attach_block_devices
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] map(_log_and_attach, block_device_mapping)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/nova/nova/virt/block_device.py", line 446, in _log_and_attach
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] bdm.attach(*attach_args, **attach_kwargs)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/nova/nova/virt/block_device.py", line 51, in wrapped
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] ret_val = method(obj, context, *args, **kwargs)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/nova/nova/virt/block_device.py", line 277, in attach
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] self['mount_device'], mode=mode)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/nova/nova/volume/cinder.py", line 214, in wrapper
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] res = method(self, ctx, volume_id, *args, **kwargs)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/nova/nova/volume/cinder.py", line 361, in attach
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] mountpoint, mode=mode)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/.venv/local/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 326, in attach
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] 'mode': mode})
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/.venv/local/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 311, in _action
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] return self.api.client.post(url, body=body)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/.venv/local/lib/python2.7/site-packages/cinderclient/client.py", line 91, in post
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] return self._cs_request(url, 'POST', **kwargs)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/.venv/local/lib/python2.7/site-packages/cinderclient/client.py", line 85, in _cs_request
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] return self.request(url, method, **kwargs)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/.venv/local/lib/python2.7/site-packages/cinderclient/client.py", line 80, in request
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] return self.request(url, method, **kwargs)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/.venv/local/lib/python2.7/site-packages/cinderclient/client.py", line 80, in request
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] return super(SessionClient, self).request(*args, **kwargs)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/.venv/local/lib/python2.7/site-packages/keystoneclient/adapter.py", line 206, in request
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] resp = super(LegacyJsonAdapter, self).request(*args, **kwargs)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/.venv/local/lib/python2.7/site-packages/keystoneclient/adapter.py", line 95, in request
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] return self.session.request(url, method, **kwargs)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] return func(*args, **kwargs)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py", line 397, in request
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] raise exceptions.from_response(resp, method, url)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] InternalServerError: Internal Server Error (HTTP 500) (Request-ID: req-346d4c40-6dda-42b2-8547-abf981ff80ad)
2017-06-29 11:07:37.140 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06]
2017-06-29 11:07:37.144 15753 ERROR nova.compute.manager [req-9dbb2553-8f5f-43b7-8988-90dcfc5f5f9c - - - - -] [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] Failure prepping block device
2017-06-29 11:07:37.144 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] Traceback (most recent call last):
2017-06-29 11:07:37.144 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/nova/nova/compute/manager.py", line 2454, in _build_resources
2017-06-29 11:07:37.144 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] block_device_mapping)
2017-06-29 11:07:37.144 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] File "/opt/openstack/nova/nova/compute/manager.py", line 2007, in _prep_block_device
2017-06-29 11:07:37.144 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] raise exception.InvalidBDM()
2017-06-29 11:07:37.144 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06] InvalidBDM: Block Device Mapping is Invalid.
2017-06-29 11:07:37.144 15753 TRACE nova.compute.manager [instance: 78d00ae6-73f0-434c-96bf-4e4180a82c06]

when attaching an volume to an created and running status instance,it have no problem.So,I can not understand why this error occured. In before or after context,keystone server works well.

Revision history for this message
Henry (guanzy) wrote :

openstack version:kilo
powervc-drvier version:master

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.