Nova-Compute failed to add bridge interface

Asked by Stephen

Hi,

I am running a multinode cluster and am getting an error while trying to launch a VM from the controller. The error I get there is 'ProcessExecutionError'. Looking into the logs on the controller, I see that there is an error in the nova-compute log as shown below:

2013-01-17 09:42:07 DEBUG nova.utils [] Running cmd (subprocess): sudo nova-rootwrap /etc/nova/rootwrap.conf ip link show dev qbr9750ece4-b4 from (pid=23143) execute /usr/lib/python2.7/dist-packages/nova/utils.py:176
2013-01-17 09:42:07 DEBUG nova.utils [] Result was 1 from (pid=23143) execute /usr/lib/python2.7/dist-packages/nova/utils.py:191
2013-01-17 09:42:07 DEBUG nova.utils [] Running cmd (subprocess): sudo nova-rootwrap /etc/nova/rootwrap.conf brctl addbr qbr9750ece4-b4 from (pid=23143) execute /usr/lib/python2.7/dist-packages/nova/utils.py:176
2013-01-17 09:42:07 DEBUG nova.utils [] Result was 1 from (pid=23143) execute /usr/lib/python2.7/dist-packages/nova/utils.py:191
2013-01-17 09:42:07 ERROR nova.compute.manager [] [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] Instance failed to spawn
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] Traceback (most recent call last):
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 743, in _spawn
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] block_device_info)
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 117, in wrapped
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] temp_level, payload)
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] self.gen.next()
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 92, in wrapped
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] return f(*args, **kw)
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1056, in spawn
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] block_device_info=block_device_info)
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1820, in to_xml
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] rescue, block_device_info)
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1778, in get_guest_config
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] cfg = self.vif_driver.plug(instance, (network, mapping))
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/vif.py", line 216, in plug
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] utils.execute('brctl', 'addbr', br_name, run_as_root=True)
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 198, in execute
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] cmd=' '.join(cmd))
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] ProcessExecutionError: Unexpected error while running command.
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] Command: sudo nova-rootwrap /etc/nova/rootwrap.conf brctl addbr qbr9750ece4-b4
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] Exit code: 1
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] Stdout: ''
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0] Stderr: 'add bridge failed: No such process\n'
2013-01-17 09:42:07 TRACE nova.compute.manager [instance: 9183dec4-0e58-48ae-a115-1a31fad1b5e0]

For some reason it is trying to add interface qbr9750ece4-b4, but that device does not exist. Where is it getting this device name?

Thank you for your help.

Question information

Language:
English Edit question
Status:
Solved
For:
OpenStack Compute (nova) Edit question
Assignee:
No assignee Edit question
Solved by:
Stephen
Solved:
Last query:
Last reply:
Revision history for this message
Stephen (stephen-kahmann) said :
#1

I rebooted the machine and it worked this time. Weird.