ovn-northd: Can't use ct() for router ports.
authorl0310 <liw@dtdream.com>
Wed, 2 Dec 2015 11:20:07 +0000 (19:20 +0800)
committerRussell Bryant <russell@ovn.org>
Mon, 4 Jan 2016 20:48:00 +0000 (15:48 -0500)
commit48fcdb4797c1cae4d6cb08591a92b21d22756748
tree572a44b1c28c4181a0a7babdbfe6934a9d7e2594
parented7f21747187710802d535030908041e27afc6bb
ovn-northd: Can't use ct() for router ports.

This patch ensures that we do not attempt to use connection tracking for
logical ports with type=router.  This does not work as the traffic
through a logical router port is not symmetric since logical routers are
distributed.  The result was that traffic between logical ports on
different hypervisors that went through a logical router would fail if
ACLs were in use.

GitHub-PR: #92
Reported-at: https://bugs.launchpad.net/networking-ovn/+bug/1522022
Signed-off-by: l0310 <liw@dtdream.com>
[russell@ovn.org updated commit message, style tweaks]
Signed-off-by: Russell Bryant <russell@ovn.org>
ovn/northd/ovn-northd.c
ovn/ovn-nb.xml