Multiple L3 agents affect each other's namespace

asked 2014-03-27 02:09:50 -0600

pellaeon gravatar image

updated 2014-03-27 02:56:14 -0600

I run multiple L3 agents on one network node. I use OVS+GRE on Havana.

These multiple L3 agents affect each other. I have 2 external routers and network, which ever agent that is started last modifies interfaces in other qrouter namespaces, causing only the last started agent work.

# cat l3_agent-2.ini
host = network-psuedo2
external_network_bridge = br-ex-2
metadata_port = 8775
handle_internal_only_routers = False
gateway_external_network_id = cc4ad4e0-e86e-43cf-bcd8-36de71be8b01
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
# cat l3_agent.ini
host = network
external_network_bridge = br-ex
metadata_ip = xxx.yy.zz.13
metadata_port = 8775
gateway_external_network_id = 9de13fee-fdcf-4343-9a8b-9f04deaf0d41
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver

Any ideas? thanks Probably same as

edit retag flag offensive close merge delete


Hopefully this patch for stable/havana will be merged sometime soon.

darragh-oreilly gravatar imagedarragh-oreilly ( 2014-03-31 03:39:41 -0600 )edit

2 answers

Sort by » oldest newest most voted

answered 2014-05-06 22:22:49 -0600

pellaeon gravatar image

router_id directive is needed for multiple l3 agents to co-exist.

In Neutron, each router has its own namespace, if you do not specify which namespace l3 agents should run in, they will interfere with each other.

edit flag offensive delete link more

answered 2014-04-05 07:29:05 -0600

vikki gravatar image

it is possible without this patch also, i saw somewhere but din't remember the link.but i am sure this is possible in havana without this patch.

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools



Asked: 2014-03-27 02:09:50 -0600

Seen: 381 times

Last updated: May 06 '14