RDO tickets are now tracked in Jira https://issues.redhat.com/projects/RDO/issues/
Bug 961567 - floating ip association fails when nova-network does not have access to ebtables
Summary: floating ip association fails when nova-network does not have access to ebtables
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: RDO
Classification: Community
Component: openstack-nova
Version: unspecified
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: ---
Assignee: Pádraig Brady
QA Contact: Ami Jeain
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-05-10 00:51 UTC by Matthew Farrellee
Modified: 2016-01-04 14:41 UTC (History)
5 users (show)

Fixed In Version: openstack-nova-2013.1-3.el6
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-05-10 13:27:42 UTC
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Launchpad 1178658 0 None None None Never

Description Matthew Farrellee 2013-05-10 00:51:18 UTC
Version-Release number of selected component (if applicable):

openstack-nova-network-2013.1-2.el6.noarch


How reproducible:

100%


Steps to Reproduce:
1. yum install -y http://rdo.fedorapeople.org/openstack/openstack-grizzly/rdo-release-grizzly-3.noarch.rpm
2. yum install -y openstack-packstack
3. packstack --install-hosts=controller,compute
4. launch an instance, try to associate a floating ip


Actual results:

The dashboard flashes success with a public IP. nova-manage floating list reports a public IP taken. nova list and dashboard do not show associated public IP with the instance. The nat iptables shows entries for the public IP routed to the instance's private IP. The public IP is not accessible on the public network. It is accessible on the controller host (running network and not compute).


Expected results:

nova list and dashboard show the associated IP. IP accessible on the public network.


Additional info:

The install-hosts option installs nova-network on the controller and nova-compute on the compute nodes. nova-compute has a dependency on ebtables. nova-network does not. nova-network silently (!!) fails when it cannot access ebtables.

See https://github.com/openstack/nova/blob/stable/grizzly/nova/network/floating_ips.py#L371

Workaround is to manually install ebtables on the controller host.

Comment 1 Pádraig Brady 2013-05-10 12:44:54 UTC
Well found. ebtables is pulled in by libvirt.                                   
So I'll add the dependency on ebtables in the openstack-nova-network            
subpackage in the appropriate places.                                           
Seems this is a new grizzly dependency.

Comment 2 Pádraig Brady 2013-05-10 13:27:42 UTC
Fixed committed at:
http://pkgs.fedoraproject.org/cgit/openstack-nova.git/commit/?h=el6-grizzly&id=9683db5

Package updated in RDO repo


Note You need to log in before you can comment on or make changes to this bug.