neutron/neutron/tests/functional/agent
Rodolfo Alonso Hernandez 3f022a193f Delay HA router transition from "backup" to "master"
As described in the bug, when a HA router transitions from "master" to
"backup", "keepalived" processes will set the virtual IP in all other
HA routers. Each HA router will then advert it and "keepalived" will
decide, according to a trivial algorithm (higher interface IP), which
one should be "master". At this point, the other "keepalived" processes
running in the other servers, will remove the HA router virtual IP
assigned an instant before

To avoid transitioning some routers form "backup" to "master" and then
to "backup" in a very short period, this patch delays the "backup" to
"master" transition, waiting for a possible new "backup" state. If
during the waiting period (set to the HA VRRP advert time, 2 seconds
default) to set the HA state to "master", the L3 agent receives a new
"backup" HA state, the L3 agent does nothing.

Closes-Bug: #1837635

Change-Id: I70037da9cdd0f8448e0af8dd96b4e3f5de5728ad
2019-08-27 16:47:00 +00:00
..
common Make OVS controller inactivity_probe configurable 2019-05-17 16:08:21 +00:00
l2 Ignore first local port update notification 2019-07-04 12:06:11 +00:00
l3 Delay HA router transition from "backup" to "master" 2019-08-27 16:47:00 +00:00
linux Force deletion of interfaces to create in "FdbInterfaceTestCase" 2019-08-23 17:33:59 +00:00
ovsdb Switch test cases to sudo dependent 2019-07-19 21:48:09 -05:00
windows All functional tests logs results now 2018-11-21 19:58:18 +00:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
test_dhcp_agent.py Add kill hooks for external processes 2019-06-03 14:39:51 +02:00
test_firewall.py Drop of_interface option 2019-05-24 10:33:48 +02:00
test_l2_lb_agent.py LB Trunk: Stop matching MAC of subport to port model 2017-03-01 14:10:00 +00:00
test_l2_ovs_agent.py Merge "Stop OVS agent before starting it again" 2019-05-30 09:03:49 +00:00
test_ovs_flows.py Drop of_interface option 2019-05-24 10:33:48 +02:00
test_ovs_lib.py Remove deprecated vsctl ovsdb_interface api 2018-10-11 14:59:34 -04:00