Browse Source

NSX|P: Do not update backend port vif id after creation

On update ports action, do not update the vif-id, and use the one already set.
This will makee migrated ports keep their original vif-ids.

Change-Id: Ieffa359e8314319c74be3412e5e673040033a8c5
changes/17/780717/1
asarfaty 2 months ago
parent
commit
bafe365e06
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      vmware_nsx/plugins/nsx_p/plugin.py

+ 2
- 2
vmware_nsx/plugins/nsx_p/plugin.py View File

@ -1756,8 +1756,8 @@ class NsxPolicyPlugin(nsx_plugin_common.NsxPluginV3Base):
device_owner.startswith('compute:') and port_data.get('vif_id')):
# During api-replay, migrated vm port should have this vif-id
vif_id = port_data['vif_id']
elif (not device_owner or
device_owner != l3_db.DEVICE_OWNER_ROUTER_INTF):
elif (is_create and (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']


Loading…
Cancel
Save