Browse Source

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
changes/50/756050/2
asarfaty 3 months ago
committed by Adit Sarfaty
parent
commit
d61ebbaadb
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      vmware_nsx/plugins/nsx_p/plugin.py

+ 3
- 1
vmware_nsx/plugins/nsx_p/plugin.py 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)


Loading…
Cancel
Save