I'm going to update the status of this bug as wontfix per comments
regarding Cellsv1 freeze above. If you find further information that
suggests this is unrelated to Cellsv1 then feel free to reopen this bug
with that new information.

** Changed in: nova
       Status: Confirmed => Won't Fix

** Summary changed:

- Can't create instances with flavors that have "numa" related extra specs in a 
cell setup
+ Can't create instances with flavors that have "numa" related extra specs in a 
cell setup (cells v1)

-- 
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 "numa" related extra
  specs in a cell setup (cells v1)

Status in OpenStack Compute (nova):
  Won't Fix

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to