Merge "Remove an external interface when router-gateway is removed."
This commit is contained in:
commit
39b74e42ec
@ -202,7 +202,8 @@ class L3NATAgent(object):
|
|||||||
if not r['admin_state_up']:
|
if not r['admin_state_up']:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
ex_net_id = r['external_gateway_info'].get('network_id', None)
|
ex_net_id = (r['external_gateway_info'] and
|
||||||
|
r['external_gateway_info'].get('network_id'))
|
||||||
if not ex_net_id and not self.conf.handle_internal_only_routers:
|
if not ex_net_id and not self.conf.handle_internal_only_routers:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
@ -381,7 +382,8 @@ class L3NATAgent(object):
|
|||||||
if ip_lib.device_exists(interface_name,
|
if ip_lib.device_exists(interface_name,
|
||||||
root_helper=self.conf.root_helper,
|
root_helper=self.conf.root_helper,
|
||||||
namespace=ri.ns_name()):
|
namespace=ri.ns_name()):
|
||||||
self.driver.unplug(interface_name)
|
self.driver.unplug(interface_name,
|
||||||
|
bridge=self.conf.external_network_bridge)
|
||||||
|
|
||||||
ex_gw_ip = ex_gw_port['fixed_ips'][0]['ip_address']
|
ex_gw_ip = ex_gw_port['fixed_ips'][0]['ip_address']
|
||||||
for c, r in self.external_gateway_filter_rules():
|
for c, r in self.external_gateway_filter_rules():
|
||||||
|
Loading…
Reference in New Issue
Block a user