Please see my response below.
> On Sep 29, 2016, at 11:27 PM, Ben Pfaff <b...@ovn.org> wrote: > > On Thu, Sep 29, 2016 at 10:19:18PM -0600, Scott Lowe wrote: >> Hi all, I was wondering if someone here could help me debug/troubleshoot an >> OVN+Docker environment that I've built for a demo in late October. I have >> three Ubuntu 14.04 nodes running Docker 1.11.2 and OVN 2.6 (built from >> source, including the kernel module). I've followed the instructions from >> INSTALL.Docker.md, and everything *seems* to work. However, I have no >> connectivity between two Docker containers attached to the same Docker >> network and running on two different hosts. >> >> Where should I start to help figure out why connectivity isn't working? I >> see the logical switch in OVN (using `ovn-nbctl ls-list`), the logical ports >> (using `ovn-nbctl lsp-list`), and see the correct addresses on those ports >> (using `ovn-nbctl lsp-get-addresses`). What I *don't* see is any tunnel >> ports in `ovs-vsctl show`. I've verified the STT and Geneve kernel modules >> are loaded. >> >> Any suggestions on what else to check? > > Off the top of my head, here are some possible reasons "ovs-vsctl show" > might not show any tunnel ports on a given chassis: > > * ovn-controller isn't running. > > * ovn-controller can't connect to the southbound database, to read > or write the Chassis table. The ovn-controller log should > indicate this. > > * ovn-controller can't connect to the ovs-vswitchd database, to add > ports to the integration bridge. The ovn-controller log should > indicate that. > > * ovn-controller doesn't know what bridge is the integration bridge, > or it has been told the wrong bridge. From memory, I believe that > it gets this configuration from the Open_vSwitch table in the > ovs-vswitchd database. > > * The ovn-controllers don't know what IP address or tunneling > protocol to advertise, so they can't tell this chassis how to > connect to them. From memory, I believe that ovn-controller gets > this configuration from the Open_vSwitch table in the ovs-vswitchd > database. > > (The kernel modules don't actually matter for this purpose. They'd only > come into play once the tunnel ports were added to the ovs-vswitchd > database.) Thanks Ben. After sending the message, I took a closer look at the logs (what I should have done before contacting the ML). The "system-id" attribute was missing from the external_ids portion of the Open_vSwitch table. When I added that, everything snapped into place. -- Scott _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss