TVD: ensure get_ports works for DVS plugin
Get ports would not populate the nic type. Change-Id: Ic57eca5f71d02e3172df501c8528ba8aa3528e07
This commit is contained in:
parent
232f6fb06f
commit
cdb7ec5b9a
@ -400,6 +400,7 @@ class NsxTVDPlugin(agentschedulers_db.AZDhcpAgentSchedulerDbMixin,
|
||||
limit, marker, page_reverse))
|
||||
# Add port extensions
|
||||
for port in ports[:]:
|
||||
port_model = None
|
||||
if 'id' in port:
|
||||
port_model = self._get_port(context, port['id'])
|
||||
resource_extend.apply_funcs('ports', port, port_model)
|
||||
@ -407,6 +408,10 @@ class NsxTVDPlugin(agentschedulers_db.AZDhcpAgentSchedulerDbMixin,
|
||||
if p == req_p or req_p is None:
|
||||
if hasattr(p, '_extend_get_port_dict_qos_and_binding'):
|
||||
p._extend_get_port_dict_qos_and_binding(context, port)
|
||||
else:
|
||||
if not port_model:
|
||||
port_model = port
|
||||
p._extend_port_dict_binding(port, port_model)
|
||||
if hasattr(p,
|
||||
'_remove_provider_security_groups_from_list'):
|
||||
p._remove_provider_security_groups_from_list(port)
|
||||
|
Loading…
x
Reference in New Issue
Block a user