On Wed, May 03, 2017 at 07:42:46PM -0400, Russell Bryant wrote:
> On Wed, May 3, 2017 at 11:45 AM, Ben Pfaff <b...@ovn.org> wrote:
> > It's much easier to see what's going on in the southbound database if
> > human-friendly names are available.
> >
> > Really it's too bad that we didn't put the human-friendly name in "name"
> > and the UUID in something like "external_ids:neutron-uuid", but it'll take
> > more coordination to change that at this point and it may not be worth it.
> 
> Definitely a fair criticism.  I had to think a bit about how we ended
> up here ...
> 
> The original OVN integration used ovn-nbctl instead of the Python ovs
> library.  I found it a quick and easy way to get the first POC driver
> working.  It was later converted to use the Python lib and we dropped
> ovn-nbctl usage.
> 
> When we create a resource in OVN, we have nowhere in the Neutron DB to
> stash OVN's UUID, so we need to look up the OVN resource using
> Neutron's UUID (name's are not unique).  With ovn-nbctl, we only
> supporting looking up by UUID or "name", so I had to use Neutron's
> UUID there.  So, this is a case of a quick decision made in the first
> POC driver sticking and taking over 2 years for someone to notice the
> odd choice and question it.  I imagine everyone assumed it was for
> good reason and that OVN required unique names.  Oops.
> 
> I see how you've made the best of it in your series and I really
> appreciate that effort.

I thought that it was probably something like that.  It's a very minor
thing and I think that this is an OK workaround.
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to