neutron/neutron/tests/unit/db
Slawek Kaplonski 4bdfc71145 Remove FIP agent's gw port when L3 agent is deleted
Floating IP agent gateway ports are created for each external network
for each node where DVR L3 agent is running and where there is some FIP
from the ext_net.
But even, if L3 agent is removed (e.g. when scaling down the cluster),
such floating IP gateway port is never removed so it consumes IP address
from the external network.

With this patch when the DVR L3 agent is deleted, all such fip gateway
ports owned by that agent will be deleted.
When new L3 agent is created (registered in the DB), Neutron will check
if there are any floating IPs on that host and will recreate such FIP
gateway ports for it.

Closes-Bug: #1891360
Change-Id: If6ef990baf039c556d7420962ac4c54608711f06
(cherry picked from commit 8cc7c0cf7a)
2021-06-24 06:54:42 +00:00
..
metering use metering api def from neutron-lib 2017-11-03 14:03:20 -06:00
quota remove neutron.common.exceptions 2019-02-01 14:35:00 -07:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
test__utils.py remove common db alaises to db utils 2018-05-01 14:13:24 -06:00
test_agents_db.py Add agent timestamp to "_log_heartbeat" method 2019-06-18 06:29:08 +00:00
test_agentschedulers_db.py DHCP notification optimization 2021-04-23 10:03:16 +00:00
test_allowedaddresspairs_db.py use api def ALIAS in supported_extension_aliases 2019-04-08 08:30:20 -06:00
test_db_base_plugin_common.py Replace to_dict() calls with a function decorator 2015-08-03 11:42:25 +03:00
test_db_base_plugin_v2.py Auto-remove floating agent gw ports on net/subnet delete 2021-01-26 15:09:42 +04:00
test_dvr_mac_db.py use test tools from neutron-lib 2019-06-05 06:21:04 -06:00
test_extraroute_db.py Implement extension: extraroute-atomic 2019-09-11 13:58:47 +02:00
test_ipam_backend_mixin.py [OVN] Allow IP allocation with different segments for OVN service ports 2020-07-27 11:53:37 +00:00
test_ipam_pluggable_backend.py [OVN] Allow IP allocation with different segments for OVN service ports 2020-07-27 11:53:37 +00:00
test_l3_db.py Handle ports assigned to routers without routerports 2019-10-15 09:11:23 +00:00
test_l3_dvr_db.py Remove FIP agent's gw port when L3 agent is deleted 2021-06-24 06:54:42 +00:00
test_l3_hamode_db.py Check "security_group_rule" quota during security group creation 2020-01-31 17:59:07 +00:00
test_migration.py Start enforcing E125 flake8 directive 2019-07-19 23:39:41 -04:00
test_portsecurity_db.py use api def ALIAS in supported_extension_aliases 2019-04-08 08:30:20 -06:00
test_portsecurity_db_common.py delete common_db_mixin 2019-04-17 11:25:41 -06:00
test_provisioning_blocks.py use callback payloads for PROVISIONING_COMPLETE 2019-07-31 09:18:14 -06:00
test_rbac_db_mixin.py Fix bulk port binding 2019-07-05 13:50:31 -04:00
test_securitygroups_db.py Don't try to create default SG when security groups are disabled 2021-02-08 10:32:57 +00:00
test_segments_db.py Change passing session to context in segments db functions 2016-12-23 16:47:41 +04:00