]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
L3 Agent restart causes network outage
authorStephen Ma <stephen.ma@hp.com>
Wed, 29 May 2013 01:52:27 +0000 (18:52 -0700)
committerThomas Goirand <thomas@goirand.fr>
Thu, 13 Mar 2014 07:20:12 +0000 (15:20 +0800)
commit125b51f6376f3ad7138100ee2d53b92eb402b7a0
tree5ddd82935de7796438b23fcf46c5f6a830400ebb
parent4637da96d83fed250d517cefca4c2e52f4bed163
L3 Agent restart causes network outage

When a L3 agent controlling multiple qrouter namespaces
restarts, it destroys all qrouter namespaces even if
some of them are still in use.  As a result, network
traffic could be stopped on the VMs that use the
networks associated with these namespaces.

So what is needed is for the L3 agent to preserve those
qrouter namespaces a L3 agent instance recognizes and to
destroy those it does not know about.

Closes-Bug: #1175695

Change-Id: Idae77886bd195d773878c3d212ccfd56269216fb
neutron/agent/l3_agent.py
neutron/tests/unit/test_l3_agent.py