]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
l3 agent: do router cleanup for unknown routers
authorOleg Bondarev <obondarev@mirantis.com>
Thu, 11 Jun 2015 12:40:33 +0000 (15:40 +0300)
committerOleg Bondarev <obondarev@mirantis.com>
Mon, 22 Jun 2015 13:13:35 +0000 (16:13 +0300)
commit9efa1fdeed86d249b2d3dde987a1fb98290140f0
treecbc7707ce34749763af3f6654ba1ba86f693e297
parent74b0c53da5d7e4305606c100becf34966d8af350
l3 agent: do router cleanup for unknown routers

The patch adds cleanup on router delete for routers which
are unknown to agent. This should cover the case when router is
deleted during resync on agent init.

Functional tests were updated and now handle 3 cases for l3 sync:
 - no routers were deleted during agent downtime,
 - some routers were deleted during agent downtime
 - some routers were deleted during agent resync

Closes-Bug: #1464238
Change-Id: Id98111849fa88d6807f757864187b059c491aaac
neutron/agent/l3/agent.py
neutron/agent/l3/namespace_manager.py
neutron/tests/functional/agent/test_l3_agent.py
neutron/tests/unit/agent/l3/test_namespace_manager.py