Using Nova Folsom as of this morning... I'm seeing the following stack trace when trying to boot instances under XenServer:
Build error: ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 526, in _run_instance\n injected_files, admin_password)\n', ' File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 768, in _spawn\n self._legacy_nw_info(network_info), block_device_info)\n', ' File "/usr/lib/python2.7/site-packages/nova/virt/xenapi/driver.py", line 178, in spawn\n block_device_info)\n', ' File "/usr/lib/python2.7/site-packages/nova/virt/xenapi/vmops.py", line 349, in spawn\n undo_mgr.rollback_and_reraise(msg=msg, instance=instance)\n', ' File "/usr/lib/python2.7/site-packages/nova/utils.py", line 1270, in rollback_and_reraise\n self._rollback()\n', ' File "/usr/lib64/python2.7/contextlib.py", line 24, in __exit__\n self.gen.next()\n', ' File "/usr/lib/python2.7/site-packages/nova/virt/xenapi/vmops.py", line 341, in spawn\n vm_ref = create_vm_step(undo_mgr, vdis, kernel_file, ramdisk_file)\n', ' File "/usr/lib/python2.7/site-packages/nova/virt/xenapi/vmops.py", line 136, in inner\n rv = f(*args, **kwargs)\n', ' File "/usr/lib/python2.7/site-packages/nova/virt/xenapi/vmops.py", line 295, in create_vm_step\n rescue=rescue)\n', ' File "/usr/lib/python2.7/site-packages/nova/virt/xenapi/vmops.py", line 401, in _create_vm\n self.inject_instance_metadata(instance, vm_ref)\n', ' File "/usr/lib/python2.7/site-packages/nova/virt/xenapi/vmops.py", line 861, in inject_instance_metadata\n store_meta(\'vm-data/user-metadata\', instance[\'metadata\'])\n', ' File "/usr/lib/python2.7/site-packages/nova/virt/xenapi/vmops.py", line 855, in store_meta\n key = self._sanitize_xenstore_key(item.key)\n', "AttributeError: 'dict' object has no attribute 'key'\n"]
Fix proposed to branch: master /review. openstack. org/10950
Review: https:/