On Fri, May 09, 2014 at 08:39:32AM -0700, Ben Pfaff wrote:
> On Thu, Apr 10, 2014 at 12:50:10PM +0200, Thomas Graf wrote:
> > Store the error condition of a failed port configuration in a new
> > column 'error' in the Interface table.
> > 
> > Example:
> > $ ovs-vsctl add-port br0 test -- \
> >      set Interface test type=vxlan options:unknown=1
> > ovs-vsctl: Error detected while setting up 'test'.  [...]
> > 
> > $ ovs-vsctl list Interface test | grep error
> > error         : "test: could not set configuration (Invalid argument)"
> > 
> > Fixing the error will clear the error column:
> > $ ovs-vsctl set Interface test options:remote_ip=1.1.1.1
> > $ ovs-vsctl list Interface test | grep error
> > error         : []
> > $
> > 
> > For now, the high level error messages when opening and configuring
> > the netdev are used. Further patches can extend passing the error
> > pointer into the individual netdev implementations to allow for more
> > fine grained error messages to be stored.
> > 
> > Signed-off-by: Thomas Graf <tg...@redhat.com>
> 
> I would like to clarify the description in the documentation, to make it
> clear, first, that Open vSwitch fills this column, not the user
> (sometimes users have trouble figuring that out), and second that the
> actual failure is indicated by the ofport column.  How about this:
> 
>       <column name="error">
>       If the configuration of the port failed, as indicated by -1 in
>       <ref column="ofport"/>, Open vSwitch sets this column to an
>       error description in human readable form.  Otherwise, Open
>       vSwitch clears this column.
>       </column>

I'm otherwise happy with the series.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to