Update code to match recent neutron changes
NSX|V3: fix call to _confirm_router_interface_not_in_use Commit Iea58177cce30d7ce6ba7b36ce5f8375c0985179e changed the api NSX|V: Fix _make_port_dict api Commit Ic08e4049f6156c0700ca3c7aee251b6eb0eb97da added bulk argument to this api. Change-Id: I6bbe34cfedf731f0711fee45800d9f78247bc6ba
This commit is contained in:
parent
b5af694793
commit
132f006574
@ -2211,10 +2211,10 @@ class NsxVPluginV2(addr_pair_db.AllowedAddressPairsMixin,
|
||||
return port_data
|
||||
|
||||
def _make_port_dict(self, port, fields=None,
|
||||
process_extensions=True):
|
||||
process_extensions=True, bulk=False):
|
||||
port_data = super(NsxVPluginV2, self)._make_port_dict(
|
||||
port, fields=fields,
|
||||
process_extensions=process_extensions)
|
||||
process_extensions=process_extensions, bulk=bulk)
|
||||
self._remove_provider_security_groups_from_list(port_data)
|
||||
return port_data
|
||||
|
||||
|
@ -2624,19 +2624,22 @@ class NsxV3Plugin(nsx_plugin_common.NsxPluginV3Base,
|
||||
if port.get('fixed_ips'):
|
||||
for fip in port['fixed_ips']:
|
||||
subnet_id = fip['subnet_id']
|
||||
subnet_obj = self._get_subnet_object(context, subnet_id)
|
||||
subnet = self._make_subnet_dict(subnet_obj, fields=None,
|
||||
context=context)
|
||||
self._confirm_router_interface_not_in_use(
|
||||
context, router_id, subnet_id)
|
||||
context, router_id, subnet)
|
||||
if not (port['device_owner'] in const.ROUTER_INTERFACE_OWNERS and
|
||||
port['device_id'] == router_id):
|
||||
raise l3_exc.RouterInterfaceNotFound(
|
||||
router_id=router_id, port_id=port_id)
|
||||
elif 'subnet_id' in interface_info:
|
||||
subnet_id = interface_info['subnet_id']
|
||||
self._confirm_router_interface_not_in_use(
|
||||
context, router_id, subnet_id)
|
||||
subnet_obj = self._get_subnet_object(context, subnet_id)
|
||||
subnet = self._make_subnet_dict(subnet_obj, fields=None,
|
||||
context=context)
|
||||
self._confirm_router_interface_not_in_use(
|
||||
context, router_id, subnet)
|
||||
network_id = subnet['network_id']
|
||||
ports = self._get_router_interface_ports_by_network(
|
||||
context, router_id, network_id)
|
||||
|
Loading…
x
Reference in New Issue
Block a user