NSX|P: Set port attachement even without device owner

Thi may solve the case that when VM is boothed, an auto-generated
MP logical port is created with the same vif-id, before neutron sets it on its port.

Change-Id: I42593ab6fc3ea9d0849231c83795c9297674d419
This commit is contained in:
asarfaty 2020-10-05 08:57:53 +02:00 committed by Adit Sarfaty
parent bcaba3a830
commit d61ebbaadb
1 changed files with 3 additions and 1 deletions

View File

@ -1701,7 +1701,9 @@ class NsxPolicyPlugin(nsx_plugin_common.NsxPluginV3Base):
context, port_data)
device_owner = port_data.get('device_owner')
vif_id = None
if device_owner and device_owner != l3_db.DEVICE_OWNER_ROUTER_INTF:
if not device_owner or device_owner != l3_db.DEVICE_OWNER_ROUTER_INTF:
# Set vif_id even if no device owner so that auto-generated
# MP ports won't be created for VMs before neutron sets the vif-id
vif_id = port_data['id']
tags = self._build_port_tags(port_data)