ovn-octavia-provider/ovn_octavia_provider
Fernando Royo f034bab144 Remove leftover OVN LB HM port upon deletion of a member
When a load balancer pool has a Health Monitor associated with it,
an OVN LB Health Monitor port is created for each backend member
subnet added.

When removing backend members, the OVN LB Health Monitor port is
cleaned up only if no more members are associated with the Health
Monitor pool. However, this assumption is incorrect. This patch
corrects this behavior by checking instead if there are more members
from the same subnet associated with the pool. It ensures that the
OVN LB Health Monitor port is deleted only when the last member from
the subnet is deleted. If the port is being used by another different
LB Health Monitor, `_clean_up_hm_port` will handle it.

Closes-Bug: #2062965
Change-Id: I4c35cc5c6af14bb208f4313bb86e3519df0a30fa
2024-04-30 12:01:16 +02:00
..
common Fix check for a CR-LRP as a gateway port 2024-03-11 10:22:03 +00:00
hacking Fix lower-constanints and pep8 jobs 2021-11-05 17:07:33 +01:00
ovsdb FIX OVN LB Health Monitor checks for IPv6 members 2024-04-09 12:44:01 +00:00
tests Remove leftover OVN LB HM port upon deletion of a member 2024-04-30 12:01:16 +02:00
__init__.py Initialize repository 2020-01-15 14:41:32 +00:00
agent.py Add maintenance task to update entities on component start 2023-10-19 08:47:49 +00:00
driver.py Allow LB members to mix IPv4 and IPv6 for the multivip LB 2023-12-22 13:19:24 +01:00
event.py Add FIP on LogicalSwitchPortUpdate event 2023-07-20 08:32:39 +02:00
helper.py Remove leftover OVN LB HM port upon deletion of a member 2024-04-30 12:01:16 +02:00
i18n.py Move OVN Octavia Provider driver code to this repository 2020-02-18 16:23:54 +00:00
maintenance.py FIX OVN LB Health Monitor checks for IPv6 members 2024-04-09 12:44:01 +00:00