yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #04637
[Bug 1207878] Re: Cannot create an instance on a subnet without gateway
** Changed in: nova
Status: Fix Committed => Fix Released
** Changed in: nova
Milestone: None => havana-3
--
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/1207878
Title:
Cannot create an instance on a subnet without gateway
Status in OpenStack Compute (Nova):
Fix Released
Bug description:
Creating an instance on a network having a subnet without gateway
fails with KeyError: 'gateway'.
Steps to reproduce:
1. Create a network
2. Add a subnet without gateway
3. Create an instance with config_drive enabled and use the previously created network.
For reference, nova-compute logs:
2013-08-02 19:21:56.773 ERROR nova.compute.manager [req-b5d72291-1832-4cc0-be40-9be595ec9dd0 f366381eb11145e6b00559e6fba71cf2 5e20e1de6f344c1792e62354720051c4] [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] Instance failed to spawn
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] Traceback (most recent call last):
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1103, in _spawn
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] block_device_info)
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1521, in spawn
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] admin_pass=admin_password)
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1865, in _create_image
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] content=files, extra_md=extra_md)
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] File "/usr/lib/python2.7/dist-packages/nova/api/metadata/base.py", line 146, in __init__
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] cfg = netutils.get_injected_network_template(network_info)
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] File "/usr/lib/python2.7/dist-packages/nova/virt/netutils.py", line 100, in get_injected_network_template
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] 'gateway': mapping['gateway'],
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] KeyError: 'gateway'
2013-08-02 19:21:56.773 32237 TRACE nova.compute.manager [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34]
2013-08-02 19:21:57.631 32237 ERROR nova.virt.libvirt.driver [-] [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] During wait destroy, instance disappeared.
2013-08-02 19:21:57.787 ERROR nova.compute.manager [req-b5d72291-1832-4cc0-be40-9be595ec9dd0 f366381eb11145e6b00559e6fba71cf2 5e20e1de6f344c1792e62354720051c4] [instance: 85df5518-24db-40e8-8f4d-d18ee8857d34] Error: ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 848, in _run_instance\n set_access_ip=set_access_ip)\n', ' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1107, in _spawn\n LOG.exception(_(\'Instance failed to spawn\'), instance=instance)\n', ' File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__\n self.gen.next()\n', ' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1103, in _spawn\n block_device_info)\n', ' File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1521, in spawn\n admin_pass=admin_password)\n', ' File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1865, in _create_image\n content=files, extra_md=extra_md)\n', ' File "/usr/lib/python2.7/dist-packages/nova/api/metadata/base.py", line 146, in __init__\n cfg = netutils.get_injected_network_template(network_info)\n', ' File "/usr/lib/python2.7/dist-packages/nova/virt/netutils.py", line 100, in get_injected_network_template\n \'gateway\': mapping[\'gateway\'],\n', "KeyError: 'gateway'\n"]
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1207878/+subscriptions