If ebtables is not present nova-network fails with misleading error
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Invalid
|
Low
|
Unassigned | ||
Ubuntu |
Invalid
|
Undecided
|
Unassigned |
Bug Description
In an upgrade from Folsom to Grizzly, nova-network fails as follows:
2013-06-03 10:08:01.430 6947 CRITICAL nova [-] Interface eth1 not found.
2013-06-03 10:08:01.430 6947 TRACE nova Traceback (most recent call last):
2013-06-03 10:08:01.430 6947 TRACE nova File "/usr/bin/
2013-06-03 10:08:01.430 6947 TRACE nova service.wait()
2013-06-03 10:08:01.430 6947 TRACE nova File "/usr/lib/
2013-06-03 10:08:01.430 6947 TRACE nova _launcher.wait()
2013-06-03 10:08:01.430 6947 TRACE nova File "/usr/lib/
2013-06-03 10:08:01.430 6947 TRACE nova super(ServiceLa
2013-06-03 10:08:01.430 6947 TRACE nova File "/usr/lib/
2013-06-03 10:08:01.430 6947 TRACE nova service.wait()
2013-06-03 10:08:01.430 6947 TRACE nova File "/usr/lib/
2013-06-03 10:08:01.430 6947 TRACE nova return self._exit_
2013-06-03 10:08:01.430 6947 TRACE nova File "/usr/lib/
2013-06-03 10:08:01.430 6947 TRACE nova return hubs.get_
2013-06-03 10:08:01.430 6947 TRACE nova File "/usr/lib/
2013-06-03 10:08:01.430 6947 TRACE nova return self.greenlet.
2013-06-03 10:08:01.430 6947 TRACE nova File "/usr/lib/
2013-06-03 10:08:01.430 6947 TRACE nova result = function(*args, **kwargs)
2013-06-03 10:08:01.430 6947 TRACE nova File "/usr/lib/
2013-06-03 10:08:01.430 6947 TRACE nova server.start()
2013-06-03 10:08:01.430 6947 TRACE nova File "/usr/lib/
2013-06-03 10:08:01.430 6947 TRACE nova self.manager.
2013-06-03 10:08:01.430 6947 TRACE nova File "/usr/lib/
2013-06-03 10:08:01.430 6947 TRACE nova self.init_
2013-06-03 10:08:01.430 6947 TRACE nova File "/usr/lib/
2013-06-03 10:08:01.430 6947 TRACE nova raise exception.
2013-06-03 10:08:01.430 6947 TRACE nova NoFloatingIpInt
2013-06-03 10:08:01.430 6947 TRACE nova
This is caused because ebtables is not present in the system, therefore the
process that adds the floating ip fails, and the wrong error is shown.
ebtables should be a dependency of nova-network and it is not:
Package: nova-network
State: installed
Automatically installed: no
Version: 1:2013.
Priority: extra
Section: net
Maintainer: Ubuntu Developers <email address hidden>
Architecture: all
Uncompressed Size: 1934 k
Depends: bridge-utils, dnsmasq-base, dnsmasq-utils, iptables, iputils-arping, netcat, nova-common (=
Changed in ubuntu: | |
status: | New → Invalid |
really a packaging bug if ebtables isn't there, but still nice to make it more obvious what went wrong