neutron/neutron/tests/functional
Slawek Kaplonski 13f01238b6 [L3 HA] Add "no_track" option to VIPs in keepalived config
Patch [1] introduced new mechanism which only brings UP interfaces
on master node of HA router. It works fine with keepalived 1.x
but it is broken when keepalived 2.x was used (e.g. on Centos 8) as
in this new version of keepalived by default all interfaces of VIPs
and routes are tracked, and if one of them is DOWN, keepalived is
going to FAULT state. Because of that router will never be
transitioned to MASTER on any node.

This patch fixes it by adding "no_track" option to all VIPs
and routes in keepalived's config file.

This "no_track" option isn't added to ha interface so this one
is still tracked by keepalived.

[1] https://review.opendev.org/#/c/707406/

Closes-bug: #1874211

Change-Id: Ic16cf83fe1d1576d91047adb2d4f9e07d57185b6
(cherry picked from commit dc9084a8ec)
2020-04-23 07:14:53 +00:00
..
agent [L3 HA] Add "no_track" option to VIPs in keepalived config 2020-04-23 07:14:53 +00:00
api Convert policy.json into policy-in-code 2018-12-13 20:37:53 +00:00
cmd Fix neutron-status upgrade check CLI tool 2019-03-21 15:01:50 +00:00
common All functional tests logs results now 2018-11-21 19:58:18 +00:00
db Add new test decorator skip_if_timeout 2019-02-14 11:08:19 +01:00
pecan_wsgi Fix bulk port functioning with requested security groups 2019-09-12 19:09:23 +00:00
plugins use neutron_lib's portbindings api-def 2017-03-31 09:16:22 -06:00
privileged Veth pair "IFLA_LINK" populated since kernel 4.15.0-60-generic 2019-09-09 09:00:54 +00:00
sanity All functional tests logs results now 2018-11-21 19:58:18 +00:00
scheduler Use constant IP_VERSION_4/6 in functional tests 2018-08-27 21:45:56 +00:00
services Random IP for concurrent create pf and update_port 2020-02-28 20:58:21 +08:00
tests NetcatTester.stop_processes skip "No such process" exception 2019-11-22 10:54:17 +00:00
__init__.py tests: removed 'retargetable' framework 2017-05-02 16:45:49 +00:00
base.py Increase timeouts for OVSDB in functional tests 2019-09-13 10:57:02 +00:00
constants.py TrunkManager for the OVS agent 2016-08-24 02:52:17 -04:00
requirements.txt Don't return null-byte separated string from ExternalProcess.cmdline() 2017-03-08 07:50:51 +00:00
test_server.py [Functional tests] Fix SIGHUP handling tests 2020-01-15 14:06:29 +01:00
test_service.py Modify api and rpc default number of workers 2019-02-19 13:24:01 -07:00