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,
|
l3_port_check=True, l2gw_port_check=True,
|
||||||
force_delete_dhcp=False,
|
force_delete_dhcp=False,
|
||||||
force_delete_vpn=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)
|
# first update neutron (this will perform all types of validations)
|
||||||
port_data = self.get_port(context, port_id)
|
port_data = self.get_port(context, port_id)
|
||||||
net_id = port_data['network_id']
|
net_id = port_data['network_id']
|
||||||
|
Loading…
x
Reference in New Issue
Block a user