[Openstack] [neutron][juno]l3-agent issues

Akilesh K akilesh1597 at gmail.com
Thu Feb 12 08:18:17 UTC 2015

I have found the cause of both the issues

Issue 1:
external_network_bridge is by default set to br-ex therefore demanding that
external_network_gateway and router_id be set for everything to work. In
order to achieve the legacy mode where the l3-agent  can handle multiple
external networks and gateways we have to explicitly set
'external_network_bridge' to null like below

external_network_bridge =

Issue 2:
Since I had two external network I was running two l3-agents and somehow
the second l3-agent was picking up the floating ip messages from the queue
server before the first one could and this was preventing from floatingip
to be updated without a restart. As soon as I stopped the second l3 agent
things were back to normal.

Hope the information is useful to everyone.

Thank you,
Ageeleshwar K

On Wed, Feb 11, 2015 at 6:42 PM, Akilesh K <akilesh1597 at gmail.com> wrote:

> Hi,
> I have some issues with l3-agent, explained below. Kindly let me know how
> to debug the same and conclude if its a bug or misconfiguration.
> Issue 1:
> 1. The router namespace is not created unless I set router_id,
> external_network_gateway, and external_network_bridge in l3-agent.ini. As
> per the documentation these need not be set unless I want to lock down my
> l3-agent to one router or external network.
> Issue 2:
> Each time I associate a floatingip I have to restart my l3-agent in order
> for it to take effect. Only after restart the relevant iptable rules are
> populated.
> Let me know how can I proceed.
> Thank you,
> Ageeleshwar K
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20150212/b5b2ecd6/attachment.html>

More information about the Openstack mailing list