On Fri, Jun 10, 2016 at 04:09:31PM -0700, Justin Pettit wrote:
> 
> > On Jun 9, 2016, at 3:17 PM, Ben Pfaff <b...@ovn.org> wrote:
> > 
> > On Thu, Jun 09, 2016 at 12:12:39AM -0700, Justin Pettit wrote:
> > Most of our *-add and *-del commands fail, by default, if there is
> > already a duplicate or if there is nothing matching to delete,
> > respectively, unless given --may-exist or --if-exists, respectively, but
> > these new commands do not behave that way.  (In particular adding a
> > duplicate static route seems like annoying behavior.)
> 
> That's fair.  While adding this functionality, I decided to normalize
> the IP addresses, too, which makes the output more consistent.
> 
> > It would be nice for lr-route-list to warn about an invalid route
> > prefix.  Just ignoring them is likely to confuse users.
> 
> Good suggestion.
> 
> This was a pretty invasive change, so I've appended an incremental for
> a sanity check.  Let me know if you'd prefer me to just send it as a
> v2.

Thanks.

It's a little hard to tell just from looking at the incremental, but I
think that lr-route-add does not call "verify" on the static_routes
column.  It should do that now, because its behavior depends on this
column's content.  To be really and truly consistent and isolated, it
should also verify all the columns it looks at in the
Logical_Router_Static_Routes table (or we could make them immutable;
that is one reason that many "name" columns in Open_vSwitch database
tables are immutable).

Acked-by: Ben Pfaff <b...@ovn.org>
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to