yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #41283
[Bug 1517006] [NEW] Can't create instances with flavors that have extra specs in a cell setup
Public bug reported:
In a cell setup can't create instances with flavors that have extra specs like:
hw:numa_nodes
hw:mem_page_size
nova-cell in the "child cell" fails with:
2015-11-17 10:51:50.574 ERROR nova.cells.scheduler [req-f7dc64e6-a545-4c2c-bc57-4e4a2e86cf58 demo demo] Couldn't communicate with cell 'cell'
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler Traceback (most recent call last):
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler File "/opt/stack/nova/nova/cells/scheduler.py", line 186, in _build_instances
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler image, security_groups, block_device_mapping)
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler File "/opt/stack/nova/nova/cells/scheduler.py", line 109, in _create_instances_here
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler instance.update(instance_values)
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 727, in update
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler setattr(self, key, value)
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 71, in setter
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler field_value = field.coerce(self, name, value)
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 189, in coerce
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler return self._type.coerce(obj, attr, value)
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 506, in coerce
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler 'valtype': obj_name})
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler ValueError: An object of type InstanceNUMATopology is required in field numa_topology, not a
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler
2015-11-17 10:51:50.574 ERROR nova.cells.scheduler [req-f7dc64e6-a545-4c2c-bc57-4e4a2e86cf58 demo demo] Couldn't communicate with any cells
Reproduce steps:
1) Setup nova in order to use cells.
2) Create a flavor with the extra spec "hw:numa_nodes"
nova flavor-create m1.nano.numa2 30 64 1 1
nova flavor-key 30 set hw:numa_nodes=1
3) Create an instance with the new flavor
Actual Result:
Instance status: ERROR
Instance task state: scheduling
Trace in "child cell".
Tested in devstack (master).
Tested in Kilo.
** Affects: nova
Importance: Undecided
Status: New
** Tags: cells
--
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/1517006
Title:
Can't create instances with flavors that have extra specs in a cell
setup
Status in OpenStack Compute (nova):
New
Bug description:
In a cell setup can't create instances with flavors that have extra specs like:
hw:numa_nodes
hw:mem_page_size
nova-cell in the "child cell" fails with:
2015-11-17 10:51:50.574 ERROR nova.cells.scheduler [req-f7dc64e6-a545-4c2c-bc57-4e4a2e86cf58 demo demo] Couldn't communicate with cell 'cell'
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler Traceback (most recent call last):
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler File "/opt/stack/nova/nova/cells/scheduler.py", line 186, in _build_instances
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler image, security_groups, block_device_mapping)
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler File "/opt/stack/nova/nova/cells/scheduler.py", line 109, in _create_instances_here
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler instance.update(instance_values)
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 727, in update
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler setattr(self, key, value)
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 71, in setter
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler field_value = field.coerce(self, name, value)
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 189, in coerce
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler return self._type.coerce(obj, attr, value)
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 506, in coerce
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler 'valtype': obj_name})
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler ValueError: An object of type InstanceNUMATopology is required in field numa_topology, not a
2015-11-17 10:51:50.574 TRACE nova.cells.scheduler
2015-11-17 10:51:50.574 ERROR nova.cells.scheduler [req-f7dc64e6-a545-4c2c-bc57-4e4a2e86cf58 demo demo] Couldn't communicate with any cells
Reproduce steps:
1) Setup nova in order to use cells.
2) Create a flavor with the extra spec "hw:numa_nodes"
nova flavor-create m1.nano.numa2 30 64 1 1
nova flavor-key 30 set hw:numa_nodes=1
3) Create an instance with the new flavor
Actual Result:
Instance status: ERROR
Instance task state: scheduling
Trace in "child cell".
Tested in devstack (master).
Tested in Kilo.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1517006/+subscriptions
Follow ups