logic fix for NVP plugin
This commit is contained in:
parent
3835ca63a7
commit
43ef346e90
@ -109,9 +109,9 @@ class NVPQuantumPlugin(nvp.NvpPluginV2, l3_db.L3_NAT_db_mixin):
|
||||
|
||||
def delete_port(self, context, id, l3_port_check=True):
|
||||
if l3_port_check:
|
||||
self.prent_l3_port_deletion(context, id)
|
||||
self.prevent_l3_port_deletion(context, id)
|
||||
self.disassociate_floatingips(context, id)
|
||||
return super(NVPQuantumPluginV2, self).delete_port(context, id)
|
||||
return super(NVPQuantumPlugin, self).delete_port(context, id)
|
||||
|
||||
def _akanda_auto_add_subnet_to_router(self, context, subnet):
|
||||
if context.is_admin:
|
||||
@ -151,15 +151,19 @@ class NVPQuantumPlugin(nvp.NvpPluginV2, l3_db.L3_NAT_db_mixin):
|
||||
for fixed_ip in port['fixed_ips']:
|
||||
if fixed_ip['subnet_id'] == subnet['id']:
|
||||
fixed_ip['ip_address'] = subnet['gateway_ip']
|
||||
break
|
||||
else:
|
||||
port['fixed_ips'].append({'subnet_id': subnet['id'],
|
||||
'ip_address': subnet['gateway_ip']})
|
||||
|
||||
self.update_port(context.elevated(),
|
||||
port['id'],
|
||||
{'port': port})
|
||||
return True
|
||||
if ports:
|
||||
# append subnet to first port
|
||||
port = ports[0]
|
||||
port['fixed_ips'].append({'subnet_id': subnet['id'],
|
||||
'ip_address': subnet['gateway_ip']})
|
||||
self.update_port(context.elevated(),
|
||||
port['id'],
|
||||
{'port': port})
|
||||
return True
|
||||
return True
|
||||
|
||||
def _akanda_add_ipv6_subnet(self, context, network):
|
||||
|
||||
|
2
setup.py
2
setup.py
@ -5,7 +5,7 @@ from setuptools import setup, find_packages
|
||||
|
||||
setup(
|
||||
name='akanda-quantum',
|
||||
version='0.1.3',
|
||||
version='0.1.4',
|
||||
description='OpenStack L3 User-Facing REST API for Quantum',
|
||||
author='DreamHost',
|
||||
author_email='dev-community@dreamhost.com',
|
||||
|
Loading…
x
Reference in New Issue
Block a user