Browse Source

Remove Floating IP DNS record upon associated port deletion

Port deletion triggers disassociate_floatingips. This patch ensures
that method not only clears the port association for a Floating IP,
but also removes any DNS record associated with it.

Change-Id: Ia6202610c09811f240af35e2523126447bf02ca5
Closes-Bug: #1812168
(cherry picked from commit 4379310846)
tags/13.0.7
Salvatore Orlando 1 year ago
committed by Slawek Kaplonski
parent
commit
9def99f3d2
2 changed files with 8 additions and 0 deletions
  1. +3
    -0
      neutron/db/l3_db.py
  2. +5
    -0
      releasenotes/notes/releasenotes/notes/bug-1812168-838b20237ad04df8.yaml

+ 3
- 0
neutron/db/l3_db.py View File

@@ -1663,6 +1663,9 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase,
'context': context,
'router_ids': router_ids,
}
# Process DNS record removal after committing the transaction
if self._is_dns_integration_supported:
self._process_dns_floatingip_delete(context, fip.to_dict())
registry.notify(resources.FLOATING_IP, events.AFTER_UPDATE, self,
**assoc_result)
return router_ids


+ 5
- 0
releasenotes/notes/releasenotes/notes/bug-1812168-838b20237ad04df8.yaml View File

@@ -0,0 +1,5 @@
---
fixes:
- |
[`bug 1812168 <https://bugs.launchpad.net/neutron/+bug/1812168>`_]
Remove Floating IP DNS record upon associated port deletion.

Loading…
Cancel
Save