]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
L3 Agent support for routers with HA and DVR
authorMichael Smith <michael.smith6@hp.com>
Fri, 5 Dec 2014 00:15:43 +0000 (16:15 -0800)
committerJohn Schwarz <jschwarz@redhat.com>
Tue, 6 Oct 2015 15:27:25 +0000 (18:27 +0300)
commitf63366e615e2d4e799fe8072b450bce96f179c9e
tree11edd5f1a1f5a4ad1d7c30e837bc91ebacd835b9
parent44cc4b9a632523d997cc3f03dfed91d3c92259c5
L3 Agent support for routers with HA and DVR

The main difference for DVR HA routers is where
the VRRP/keepalived logic is run and which ports
fall in the HA domain for DVR.  Instead of running
in the qrouter namespace, keepalived will run inside
the snat-namespace.  Therefore only snat ports will
fall under the control of the HA domain.

Partial-Bug: #1365473

Change-Id: If2962580397d39f72fd1fbbc1188a6958f00ff0c
Co-Authored-By: Michael Smith <michael.smith6@hp.com>
Co-Authored-By: Hardik Italia <hardik.italia@hp.com>
Co-Authored-By: Adolfo Duarte <adolfo.duarte@hp.com>
Co-Authored-By: John Schwarz <jschwarz@redhat.com>
neutron/agent/l3/agent.py
neutron/agent/l3/dvr_edge_ha_router.py [new file with mode: 0644]
neutron/agent/l3/dvr_edge_router.py
neutron/agent/l3/dvr_local_router.py
neutron/agent/l3/ha.py
neutron/agent/l3/ha_router.py
neutron/tests/functional/agent/test_l3_agent.py