Browse Source

Merge "Validate that snat namespace exits in _create_dvr_gateway"

changes/97/738397/1
Zuul 1 week ago
committed by Gerrit Code Review
parent
commit
9867baa86f
1 changed files with 7 additions and 0 deletions
  1. +7
    -0
      neutron/agent/l3/dvr_edge_router.py

+ 7
- 0
neutron/agent/l3/dvr_edge_router.py View File

@@ -162,6 +162,13 @@ class DvrEdgeRouter(dvr_local_router.DvrLocalRouter):

def _create_dvr_gateway(self, ex_gw_port, gw_interface_name):
# connect snat_ports to br_int from SNAT namespace

# NOTE(ataraday): Check if snat namespace exists, create if not -
# workaround for race between router_added and router_updated
# notifications https://launchpad.net/bugs/1881995
if not self.snat_namespace.exists():
self._create_snat_namespace()

for port in self.get_snat_interfaces():
self._plug_snat_port(port)
self._external_gateway_added(ex_gw_port, gw_interface_name,


Loading…
Cancel
Save