On Wed, Dec 23, 2015 at 02:00:33PM -0800, Guru Shetty wrote:
> On 23 December 2015 at 13:40, Ben Pfaff <b...@ovn.org> wrote:
> 
> > On Wed, Dec 23, 2015 at 01:34:32PM -0800, Guru Shetty wrote:
> > >  I just looked at the OVN workflow for implementing VTEP schema (L2 only)
> > > and at first glance it feels wrong. There is possibly a reason for the
> > way
> > > it has been implemented, but this is how I see it.
> > >
> > > The current workflow (from a test case in ovn-controller-vtep.at):
> > >
> > > 1. In the VTEP GW device, create a logical switch (via vtep-ctl).
> > >
> > > 2.  In VTEP GW device, create a binding that associates
> > vlan+physical_port
> > > to that logical switch. This creates an entry in ovn-sb's chassis table's
> > > 'vtep_logical_switches' column for that VTEP GW.
> > >
> > > 3. You are then supposed to create a logical switch in OVN NB and create
> > a
> > > logical port for that switch and then set options:vtep-logical-switch to
> > > point to the logical switch that you created in the VTEP GW.
> > >
> > > IMO the above is wrong. The correct workflow should just have been:
> > >
> > > 1. In OVN NB, create a logical port (for a particular VTEP physical
> > port),
> > > specify the VTEP GW chassis to which this logical port belongs to and
> > also
> > > specify the vlan.
> > >
> > > The above information should go down to VTEP GW's database and it should
> > > create a logical switch record and also create the vlan bindings from
> > > physical port to logical switch.
> >
> > Are you saying that the current workflow is wrong or that it is more
> > complicated than necessary?  I'm all in favor of making OVN simpler to
> > use and deploy.  I remember discussing with Alex different ways to do it
> > and I think that he eventually settled on a way that we knew was more
> > complicated than necessary with a plan to make it easier in the future,
> > and perhaps that's what you're seeing.
> >
> 
> One could just say that it is more complicated than necessary (instead of
> saying it is wrong).
> 
> If you look at it operationally, you are now supposed to configure and
> manage each of your physical gateways individually and then come and
> configure the NB database. The README.ovs-vtep.md does not do it this way
> nor does NSX (which is mentioned in that readme and the vtep man page.)

To be clear, I'm in favor of doing it "the right way".
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to