NSXP: port deletion in designate
When a Neutron port is deleted, the DNS entry in Designate should be deleted as well. This is done by triggering a BEFORE_DELETE event in delete_port() Change-Id: I341824b813bed11de2428238a0952626d1edb02e
This commit is contained in:
parent
1eb7ff6666
commit
867b96eb81
@ -2241,6 +2241,15 @@ class NsxPolicyPlugin(nsx_plugin_common.NsxPluginV3Base):
|
||||
l3_port_check=True, l2gw_port_check=True,
|
||||
force_delete_dhcp=False,
|
||||
force_delete_vpn=False):
|
||||
|
||||
if not force_delete_dhcp:
|
||||
# Send delete port notification to any interested service plugin
|
||||
# DHCP ports should not have DNS entries
|
||||
registry.publish(resources.PORT, events.BEFORE_DELETE, self,
|
||||
payload=events.DBEventPayload(
|
||||
context, resource_id=port_id,
|
||||
metadata={'port_check': l3_port_check}))
|
||||
|
||||
# first update neutron (this will perform all types of validations)
|
||||
port_data = self.get_port(context, port_id)
|
||||
net_id = port_data['network_id']
|
||||
|
Loading…
x
Reference in New Issue
Block a user