]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
OVS-DVR: Suppress a confusing error log about csnat port
authorYAMAMOTO Takashi <yamamoto@valinux.co.jp>
Fri, 15 May 2015 02:33:51 +0000 (11:33 +0900)
committerYAMAMOTO Takashi <yamamoto@valinux.co.jp>
Fri, 15 May 2015 02:35:46 +0000 (11:35 +0900)
Complain only when the port was seen on a different subnet.

Change-Id: If4a310da06f9b0076a9f62926a16b574a8c109ce

neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py

index 43f4ac5e7e0a8f438c81ccb93fcdd6affa8d48ac..db7a41cd4dc7a39fbde1e0923a64baa3e92c2c5c 100644 (file)
@@ -600,6 +600,8 @@ class OVSDVRNeutronAgent(object):
             # dvr routed subnet
             ovsport = self.local_ports[port.vif_id]
             subs = list(ovsport.get_subnets())
+            if subs[0] == fixed_ips[0]['subnet_id']:
+                return
             LOG.error(_LE("Centralized-SNAT port %(port)s on subnet "
                           "%(port_subnet)s already seen on a different "
                           "subnet %(orig_subnet)s"), {