[ovs-dev] [PATCH 4/4] docs: Add README.OSX.md
Dave Tucker
dave at dtucker.co.uk
Mon Jan 26 11:54:32 UTC 2015
On 24 Jan 2015, at 17:09, Ben Pfaff wrote:
> On Sat, Jan 24, 2015 at 02:23:52PM +0000, Dave Tucker wrote:
>> On 23 Jan 2015, at 22:52, Ben Pfaff wrote:
>>
>>> On Fri, Jan 23, 2015 at 01:17:38AM +0000, Dave Tucker wrote:
>>>> +Usage
>>>> +-----
>>>> +
>>>> +> NOTE: Currently the userspace utilities will *only* work with
>>>> the
>>>> equivalent OVS version
>>>
>>> Why?
>>
>> This could be a bug - I'm not sure. I have OVS 2.3.0 running on a
>> test Linux
>> system.
>> When I tried to talk to it using a freshly compiled OSX binary I got
>> the
>> following error:
>>
>> 2015-01-24T13:57:19Z|00001|ovsdb_idl|WARN|syntax "{"details":"error
>> is not a
>> valid column name","error":"syntax
>> error","syntax":"[\"error\",\"name\",\"options\",\"type\"]"}": syntax
>> error:
>> <table-updates> includes unknown table "syntax"
>> ovs-vsctl: transaction error: {"details":"transaction causes
>> \"Open_vSwitch\" table to contain 2 rows, greater than the
>> schema-defined
>> limit of 1 row(s)","error":"constraint violation"}
>
> This *is* a strange error. There are indeed some small
> incompatibilities between versions, but they do not normally cause
> such
> problems. Do I understand correctly that you're using a schema from
> 2.3.0 on the server and ovs-vsctl from tip of master as the client?
> If
> so, then I'll investigate; really there should be no significant
> difference between these two versions.
>
> I'd rather fix the problem than document it.
Yes.
Server = OVS 2.3.0
Client = OSX from tip
>>>> +Assuming you have an Open vSwitch instance listening on
>>>> `ptcp:6640`,
>>>> you can interact with it as follows:
>>>> +
>>>> + ovs-vsctl --db=tcp:192.168.59.103:6640 show
>>>> + ovs-vsctl --db=tcp:192.168.59.103:6640 add-br br0
>>>> + ovs-vsctl --db=tcp:192.168.59.103:6640 set-manager br0
>>>> ptcp:6653
>>>
>>> It's unusual to have to specify --db, can't the defaults be set up
>>> to
>>> work properly?
>>
>> My use case was primarily talking to remote systems from my mac
>> rather than
>> running OVS locally...
>> The port is not complete in that respect. Although I'd love to work
>> on this
>> in the future.
>
> OK, I understand your use case now, but that that is the intended use
> case is not obvious to me from the documentation. Would you mind
> adding
> some text to describe that?
Of course. I'll make this more clear in v2.
More information about the dev
mailing list