neutron/neutron
Swaminathan Vasudevan cd0cc47a6a DVR: Centralized FloatingIPs are not cleared after migration.
With DVR routers, if a port is associated with a FloatingIP,
before it is used by a VM, the FloatingIP will be initially
started at the Network Node SNAT Namespace, since the port
is not bound to any host.

Then when the port is attached to a VM, the port gets its
host binding, and then the FloatingIP setup should be migrated
to the Compute host and the original FloatingIP in the Network
Node SNAT Namespace should be cleared.

But the original FloatingIP setup in SNAT Namespace was not
cleared by the agent.

This patch addresses the issue.

Change-Id: I55a16bcc0020087aa1abe76f5bc85cd64ccdaecd
Closes-Bug: #1796491
2018-11-13 16:25:04 -05:00
..
agent DVR: Centralized FloatingIPs are not cleared after migration. 2018-11-13 16:25:04 -05:00
api use context manager from neutron-lib 2018-10-24 07:18:46 -06:00
cmd Add neutron-status upgrade check command framework 2018-10-25 12:11:27 +02:00
common Merge "Fix flake8 N534 untranslated exception message" 2018-10-23 16:20:52 +00:00
conf Event driven periodic resync task for DHCP agents 2018-10-26 01:24:24 +08:00
core_extensions use autonested_transaction from neutron-lib 2018-07-26 07:41:34 -06:00
db DVR: Centralized FloatingIPs are not cleared after migration. 2018-11-13 16:25:04 -05:00
debug Fix all pep8 E265 errors 2018-04-30 16:35:52 -04:00
extensions Merge "Introduce floating IP pool resource" 2018-10-30 06:54:59 +00:00
hacking use sqla functions from neutron-lib 2018-07-25 21:04:20 +00:00
ipam use context manager from neutron-lib 2018-10-24 07:18:46 -06:00
locale Imported Translations from Zanata 2018-03-03 06:08:46 +00:00
notifiers Fix W503 pep8 warnings 2018-04-17 14:22:58 +00:00
objects use context manager from neutron-lib 2018-10-24 07:18:46 -06:00
pecan_wsgi use context manager from neutron-lib 2018-10-24 07:18:46 -06:00
plugins Merge "use context manager from neutron-lib" 2018-10-27 09:39:17 +00:00
privileged Add capabilities for privsep 2018-10-26 18:03:52 +04:00
quota use context manager from neutron-lib 2018-10-24 07:18:46 -06:00
scheduler Fetch specific columns rather than full ORM entities 2018-08-22 10:14:09 +00:00
server Allow neutron-api load config from WSGI process 2018-07-25 15:22:14 +07:00
services Merge "Introduce floating IP pool resource" 2018-10-30 06:54:59 +00:00
tests DVR: Centralized FloatingIPs are not cleared after migration. 2018-11-13 16:25:04 -05:00
__init__.py tell pylint to ignore python2 version of gettext 2018-10-03 08:39:35 +00:00
_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 Implement filter validation 2018-07-19 04:13:43 +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 supported_vnic_type configurable for ovs 2018-10-15 20:35:49 +02:00
policy.py Add ext_parent policy check 2018-08-01 02:45:42 +08: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 use context manager from neutron-lib 2018-10-24 07:18:46 -06:00