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:44 +0000 (15:48 -0500)
commit273d5152969b024ba95681480ab1da8f29ef93c4
tree47cf042d01025df1b36e03206702dd44cf4ee768
parent27f4883d5aa1c98da9b2d5098eee04fb61ec7c73
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