Public bug reported:
When the compute is ironic driver and the shceduler is configured with
pci passthrough filter the vm get to an error state and we can see the
following error in the scheduler
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server
[req-d627c45c-a5cf-47bc-a8d1-fe4669516380 admin admin] Exception during message
handling
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server Traceback (most
recent call last):
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line
155, in _process_incoming
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server res =
self.dispatcher.dispatch(message)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line
222, in dispatch
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server return
self._do_dispatch(endpoint, method, ctxt, args)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line
192, in _do_dispatch
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server result =
func(ctxt, **new_args)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line
218, in inner
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server return
func(*args, **kwargs)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/scheduler/manager.py", line 84, in select_destinations
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server dests =
self.driver.select_destinations(ctxt, spec_obj)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/scheduler/filter_scheduler.py", line 51, in
select_destinations
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server
selected_hosts = self._schedule(context, spec_obj)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/scheduler/filter_scheduler.py", line 103, in _schedule
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server spec_obj,
index=num)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/scheduler/host_manager.py", line 572, in
get_filtered_hosts
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server hosts,
spec_obj, index)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/filters.py", line 89, in get_filtered_objects
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server list_objs =
list(objs)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/filters.py", line 44, in filter_all
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server if
self._filter_one(obj, spec_obj):
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/scheduler/filters/__init__.py", line 26, in _filter_one
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server return
self.host_passes(obj, filter_properties)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/scheduler/filters/pci_passthrough_filter.py", line 48, in
host_passes
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server if not
host_state.pci_stats.support_requests(pci_requests.requests):
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server AttributeError:
'NoneType' object has no attribute 'support_requests'
** Affects: nova
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1658078
Title:
AttributeError: 'NoneType' object has no attribute 'support_requests'
Status in OpenStack Compute (nova):
New
Bug description:
When the compute is ironic driver and the shceduler is configured with
pci passthrough filter the vm get to an error state and we can see the
following error in the scheduler
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server
[req-d627c45c-a5cf-47bc-a8d1-fe4669516380 admin admin] Exception during message
handling
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server Traceback
(most recent call last):
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line
155, in _process_incoming
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server res =
self.dispatcher.dispatch(message)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line
222, in dispatch
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server return
self._do_dispatch(endpoint, method, ctxt, args)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line
192, in _do_dispatch
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server result =
func(ctxt, **new_args)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line
218, in inner
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server return
func(*args, **kwargs)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/scheduler/manager.py", line 84, in select_destinations
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server dests =
self.driver.select_destinations(ctxt, spec_obj)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/scheduler/filter_scheduler.py", line 51, in
select_destinations
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server
selected_hosts = self._schedule(context, spec_obj)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/scheduler/filter_scheduler.py", line 103, in _schedule
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server spec_obj,
index=num)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/scheduler/host_manager.py", line 572, in
get_filtered_hosts
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server hosts,
spec_obj, index)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/filters.py", line 89, in get_filtered_objects
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server list_objs
= list(objs)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/filters.py", line 44, in filter_all
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server if
self._filter_one(obj, spec_obj):
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/scheduler/filters/__init__.py", line 26, in _filter_one
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server return
self.host_passes(obj, filter_properties)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server File
"/opt/stack/nova/nova/scheduler/filters/pci_passthrough_filter.py", line 48, in
host_passes
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server if not
host_state.pci_stats.support_requests(pci_requests.requests):
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server
AttributeError: 'NoneType' object has no attribute 'support_requests'
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1658078/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp