neutron/neutron
LIU Yulong 13cb3cd34c Keep HA ports info for HA router during entire lifecycle
Once HA port is set, it must remain this value no matter
what the server return. Because there is race condition
between l3-agent side sync router info for processing
and server side router deleting.

This patch adds a helper function for every ha_port set
action. If the ha_port is not None, it will always stay
with original value.

Conflicts:
	neutron/tests/unit/agent/l3/test_ha_router.py

Closes-Bug: #1826726
Change-Id: I96a088d25048be02a9c5b12c1d087df075b36fc4
(cherry picked from commit 45957f12c8)
2019-05-07 23:04:32 +08:00
..
agent Keep HA ports info for HA router during entire lifecycle 2019-05-07 23:04:32 +08:00
api Improve port dhcp Provisioning 2019-04-06 07:32:01 +00:00
cmd Secure dnsmasq process against external abuse 2019-02-01 09:07:14 +00:00
common Do not call update_device_list in large sets 2019-04-12 15:42:45 +00:00
conf Change default local ovs connection timeout 2019-04-05 17:32:03 +00:00
core_extensions Refactor duplicated implementation of _get_policy_obj 2018-06-20 09:51:02 +08:00
db Merge "Get ports query: extract limit and use it only at the end." into stable/rocky 2019-05-04 20:08:17 +00:00
debug Fix all pep8 E265 errors 2018-04-30 16:35:52 -04:00
extensions Improve invalid port ranges error message 2019-03-21 10:16:55 -04:00
hacking use sqla functions from neutron-lib 2018-07-25 21:04:20 +00:00
ipam Fetch specific columns rather than full ORM entities 2018-09-27 16:28:37 +00:00
locale Imported Translations from Zanata 2018-11-30 09:16:33 +00:00
notifiers Fix W503 pep8 warnings 2018-04-17 14:22:58 +00:00
objects Fix slow SG api calls when limiting fields 2019-04-05 20:36:28 -06:00
pecan_wsgi Implement filter validation 2018-07-19 04:13:43 +00:00
plugins Move subnet postcommit out of transaction for bulk create 2019-04-25 08:17:40 +00:00
privileged Remove a bare raise noticed by the linter 2019-01-30 20:14:58 +03:00
quota Fetch specific columns rather than full ORM entities 2018-09-27 16:28:37 +00:00
scheduler Fetch specific columns rather than full ORM entities 2018-09-27 16:28:37 +00:00
server Allow neutron-api load config from WSGI process 2018-07-25 15:22:14 +07:00
services Add dependency for service plugin 2019-04-12 08:33:27 +00:00
tests Keep HA ports info for HA router during entire lifecycle 2019-05-07 23:04:32 +08:00
__init__.py
_i18n.py Make code follow log translation guideline 2017-08-14 02:01:48 +00:00
auth.py Use oslo.context class method to construct context object 2017-03-23 09:02:46 +00:00
manager.py Avoid loading same service plugin more than once 2019-04-12 08:33:38 +00:00
neutron_plugin_base_v2.py Do not load default service plugins if core plugin is not DB based 2017-11-09 20:34:52 +00:00
opts.py Merge "Remove deprecated cache_url" 2018-01-03 06:35:59 +00:00
policy.py Add enforcer logic for neutron policy 2019-03-25 16:07:51 -04:00
service.py Allow neutron-api load config from WSGI process 2018-07-25 15:22:14 +07:00
version.py
worker.py replace WorkerSupportServiceMixin with neutron-lib's WorkerBase 2017-06-14 06:56:48 -06:00
wsgi.py Fix all pep8 E265 errors 2018-04-30 16:35:52 -04:00