nova-manage lets you create broken networks (was: trying to add VLAN #100 to IF -:None:- error: No such device)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Trey Morris |
Bug Description
When starting nova-network on the oneiric package from the ubuntu archive, it refuses to start:
2011-07-14 15:32:05,841 DEBUG nova.utils [-] Running cmd (subprocess): sudo vconfig set_name_type VLAN_PLUS_
2011-07-14 15:32:05,880 DEBUG nova.utils [-] Running cmd (subprocess): sudo vconfig add None 100 from (pid=22131) execute /usr/lib/
2011-07-14 15:32:05,981 DEBUG nova.utils [-] Result was 3 from (pid=22131) execute /usr/lib/
2011-07-14 15:32:05,983 ERROR nova.exception [-] Uncaught exception
(nova.exception): TRACE: Traceback (most recent call last):
(nova.exception): TRACE: File "/usr/lib/
(nova.exception): TRACE: return f(*args, **kw)
(nova.exception): TRACE: File "/usr/lib/
(nova.exception): TRACE: self._run_
(nova.exception): TRACE: File "/usr/lib/
(nova.exception): TRACE: instance_id)
(nova.exception): TRACE: File "/usr/lib/
(nova.exception): TRACE: network[
(nova.exception): TRACE: File "/usr/lib/
(nova.exception): TRACE: interface = ensure_
(nova.exception): TRACE: File "/usr/lib/
(nova.exception): TRACE: retval = f(*args, **kwargs)
(nova.exception): TRACE: File "/usr/lib/
(nova.exception): TRACE: _execute('sudo', 'vconfig', 'add', bridge_interface, vlan_num)
(nova.exception): TRACE: File "/usr/lib/
(nova.exception): TRACE: return utils.execute(*cmd, **kwargs)
(nova.exception): TRACE: File "/usr/lib/
(nova.exception): TRACE: cmd=' '.join(cmd))
(nova.exception): TRACE: ProcessExecutio
(nova.exception): TRACE: Command: sudo vconfig add None 100
(nova.exception): TRACE: Exit code: 3
(nova.exception): TRACE: Stdout: ''
(nova.exception): TRACE: Stderr: 'ERROR: trying to add VLAN #100 to IF -:None:- error: No such device\n'
(nova.exception): TRACE:
2011-07-14 15:32:05,985 ERROR nova [-] Exception during message handling
(nova): TRACE: Traceback (most recent call last):
(nova): TRACE: File "/usr/lib/
(nova): TRACE: rval = node_func(
(nova): TRACE: File "/usr/lib/
(nova): TRACE: raise Error(str(e))
(nova): TRACE: Error: Unexpected error while running command.
(nova): TRACE: Command: sudo vconfig add None 100
(nova): TRACE: Exit code: 3
(nova): TRACE: Stdout: ''
(nova): TRACE: Stderr: 'ERROR: trying to add VLAN #100 to IF -:None:- error: No such device\n'
(nova): TRACE:
Related branches
- Josh Kearney (community): Approve
- Vish Ishaya (community): Approve
-
Diff: 241 lines (+87/-56)5 files modifiedbin/nova-manage (+71/-47)
nova/exception.py (+4/-0)
nova/network/manager.py (+10/-8)
nova/tests/fake_flags.py (+1/-0)
nova/virt/libvirt/vif.py (+1/-1)
Changed in nova: | |
importance: | Undecided → High |
milestone: | none → diablo-3 |
status: | Incomplete → Confirmed |
Changed in nova: | |
status: | Confirmed → Fix Committed |
Changed in nova: | |
milestone: | diablo-3 → 2011.3 |
status: | Fix Committed → Fix Released |
I believe I also see this issue in Natty: d3~20110716. 1281-0ubuntu0pp a1~natty1
nova-compute 2011.3~