manual vconfig needed on nova-network startup
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
If I try to start nova-network (vlan-manager) I get the error that vlan#100 can't be added to unnamed interface (see log output). If I manually do 'vconfig add br100 100' network starts fine.
2011-07-15 14:54:27,370 DEBUG nova.utils [-] Running cmd (subprocess): ip link show dev vlan100 from (pid=28536) execute /usr/lib/
2011-07-15 14:54:27,374 DEBUG nova.utils [-] Result was 255 from (pid=28536) execute /usr/lib/
2011-07-15 14:54:27,375 DEBUG nova.linux_net [-] Starting VLAN inteface vlan100 from (pid=28536) ensure_vlan /usr/lib/
2011-07-15 14:54:27,375 DEBUG nova.utils [-] Running cmd (subprocess): sudo vconfig set_name_type VLAN_PLUS_
2011-07-15 14:54:27,383 DEBUG nova.utils [-] Running cmd (subprocess): sudo vconfig add None 100 from (pid=28536) execute /usr/lib/
2011-07-15 14:54:27,392 DEBUG nova.utils [-] Result was 3 from (pid=28536) execute /usr/lib/
2011-07-15 14:54:27,392 CRITICAL nova [-] Unexpected error while running command.
Command: sudo vconfig add None 100
Exit code: 3
Stdout: ''
Stderr: 'ERROR: trying to add VLAN #100 to IF -:None:- error: No such device\n'
(nova): TRACE: Traceback (most recent call last):
(nova): TRACE: File "/usr/bin/
(nova): TRACE: service.serve()
(nova): TRACE: File "/usr/lib/
(nova): TRACE: x.start()
(nova): TRACE: File "/usr/lib/
(nova): TRACE: self.manager.
(nova): TRACE: File "/usr/lib/
(nova): TRACE: NetworkManager.
(nova): TRACE: File "/usr/lib/
(nova): TRACE: self._on_
(nova): TRACE: File "/usr/lib/
(nova): TRACE: network)
(nova): TRACE: File "/usr/lib/
(nova): TRACE: interface = ensure_
(nova): TRACE: File "/usr/lib/
(nova): TRACE: retval = f(*args, **kwargs)
(nova): TRACE: File "/usr/lib/
(nova): TRACE: _execute('sudo', 'vconfig', 'add', bridge_interface, vlan_num)
(nova): TRACE: File "/usr/lib/
(nova): TRACE: return utils.execute(*cmd, **kwargs)
(nova): TRACE: File "/usr/lib/
(nova): TRACE: cmd=' '.join(cmd))
(nova): TRACE: ProcessExecutio
(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'
/etc/nova/
--dhcpbridge_
--dhcpbridge=
--logdir=
--lock_
--state_
--verbose
--s3_host=
--rabbit_
--cc_host=
--ec2_url=http://
--fixed_
--network_size=8
--FAKE_
--routing_
--sql_connectio
--glance_
--image_
--iscsi_
What version of Nova are you actually running ?