瀏覽代碼

Merge "[L3] Switch order of processing added and removed router ports" into stable/queens

changes/19/688719/7
Zuul Gerrit Code Review 3 月之前
父節點
當前提交
1aed5d100a
共有 1 個文件被更改,包括 10 次插入10 次删除
  1. +10
    -10
      neutron/agent/l3/router_info.py

+ 10
- 10
neutron/agent/l3/router_info.py 查看文件

@@ -567,6 +567,16 @@ class RouterInfo(object):
internal_ports)

enable_ra = False
for p in old_ports:
self.internal_network_removed(p)
LOG.debug("removing port %s from internal_ports cache", p)
self.internal_ports.remove(p)
enable_ra = enable_ra or self._port_has_ipv6_subnet(p)
for subnet in p['subnets']:
if ipv6_utils.is_ipv6_pd_enabled(subnet):
self.agent.pd.disable_subnet(self.router_id, subnet['id'])
del self.pd_subnets[subnet['id']]

for p in new_ports:
self.internal_network_added(p)
LOG.debug("appending port %s to internal_ports cache", p)
@@ -582,16 +592,6 @@ class RouterInfo(object):
lib_constants.PROVISIONAL_IPV6_PD_PREFIX):
self.pd_subnets[subnet['id']] = subnet['cidr']

for p in old_ports:
self.internal_network_removed(p)
LOG.debug("removing port %s from internal_ports cache", p)
self.internal_ports.remove(p)
enable_ra = enable_ra or self._port_has_ipv6_subnet(p)
for subnet in p['subnets']:
if ipv6_utils.is_ipv6_pd_enabled(subnet):
self.agent.pd.disable_subnet(self.router_id, subnet['id'])
del self.pd_subnets[subnet['id']]

updated_cidrs = []
for p in updated_ports:
self._update_internal_ports_cache(p)


Loading…
取消
儲存