On 05/09/2014 05:39 PM, 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>

Sounds good, want me to repost or will you fix it while committing?

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to