NVP plugin extension lswitch lport cannot be updated or deleted
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
vmware-nsx |
New
|
Undecided
|
Unassigned |
Bug Description
Nicira NVP plugin create extension lswitches when port number on a bridged (flat) network reaches upper limit (configured by max_lp_
For example, if flat network net1 has already <max_lp_
However, if run neutron port-update for this new port, it will fail:
2014-08-05 07:26:09,984 59933072 ERROR [NVPApiHelper] Server Error Message: lport 'd7df5a6e-
2014-08-05 07:26:09,984 59933072 ERROR [neutron.
2014-08-05 07:26:09,985 59933072 ERROR [NeutronPlugin] Unable to update port id: d7df5a6e-
Similarly, if run nova delete <vm id>, there is similar error:
2014-08-05 02:08:50,938 59933072 DEBUG [neutron.
2014-08-05 02:08:50,938 59932752 ERROR [NVPApiHelper] Received error code: 404
2014-08-05 02:08:50,938 59932752 ERROR [NVPApiHelper] Server Error Message: lport '8eca6560-
2014-08-05 02:08:50,939 59932752 ERROR [neutron.
Root cause:
The extension logical switch has different uuid, but when updating/deleting the port, the original neutron network uuid is used.
This can be fixed either in nvp plugin to save lswitch information in neutron db, or fixed in NSX controller so that if a port is found in extension lswitch, it should be updated/deleted instead of reporting error.
tags: | added: nicira |
Changed in neutron: | |
importance: | Undecided → Medium |
tags: | added: vmware |
Changed in neutron: | |
importance: | Medium → Low |
no longer affects: | neutron |