[ovirt-devel] jsonrpc go client

Piotr Kliczewski piotr.kliczewski at gmail.com
Sun Jul 16 20:06:55 UTC 2017


On Sun, Jul 16, 2017 at 7:02 PM, Yaniv Bronheim <ybronhei at redhat.com> wrote:
> It depends who will be the users of this client.. For now, this only
> experimental for your plays around kubernetes, not more than that..
>
> On Sun, Jul 16, 2017 at 6:10 PM Nir Soffer <nsoffer at redhat.com> wrote:
>>
>> Cool!
>>
>> This needs integration tests with real vdsm, or at least a server using
>> vdsm
>> yajsonrpc code. I'm worried about incompatibilities between the go stomp
>> library and our own stomp implementation, not used by any other code.

I don't mind making it production ready. With current code I wanted to
enable Adam
and his storage changes.

Let's discuss the details offline.

>>
>> When it works, we can convert vdsm-client to go :-)
>>
>> On Sat, Jul 15, 2017 at 8:53 AM Yaniv Bronheim <ybronhei at redhat.com>
>> wrote:
>>>
>>> Great! make it official under ovirt imo . This will be totally useful
>>> later on with openshift integration. Im almost convinced that once ovirt
>>> will run in parallel to openshift or as part of openshift, we'll need to
>>> call vdsm api commands via modules that with high chance will be written in
>>> go. Give specific example won't be meaningful much because we still
>>> designing all this vm+containers architecture and flows.
>>> Thanks
>>>
>>> On Fri, Jul 14, 2017 at 4:40 PM Adam Litke <alitke at redhat.com> wrote:
>>>>
>>>> On Fri, Jul 14, 2017 at 9:32 AM, Piotr Kliczewski
>>>> <piotr.kliczewski at gmail.com> wrote:
>>>>>
>>>>> On Fri, Jul 14, 2017 at 3:14 PM, Dan Kenigsberg <danken at redhat.com>
>>>>> wrote:
>>>>> > On Fri, Jul 14, 2017 at 3:11 PM, Piotr Kliczewski
>>>>> > <piotr.kliczewski at gmail.com> wrote:
>>>>> >> All,
>>>>> >>
>>>>> >> I pushed very simple jsonrpc go client [1] which allows to talk to
>>>>> >> vdsm. I had a request to create it but if there are more people
>>>>> >> willing to use it I am happy to maintain it.
>>>>
>>>>
>>>> Awesome Piotr!  Thanks for the great work.
>>>>
>>>>>
>>>>> >>
>>>>> >> Please let me know if you find any issues with it or you have any
>>>>> >> feature requests.
>>>>> >
>>>>> > Interesting. Which use case do you see for this client?
>>>>> > Currently, Vdsm has very few clients: Engine, vdsm-client, mom and
>>>>> > hosted-engine. Too often we forget about the non-Engine ones and
>>>>> > break
>>>>> > them, so I'd be happy to learn more about a 5th.
>>>>>
>>>>> Adam asked for the client for his storage related changes. I am not
>>>>> sure about specific use case.
>>>>
>>>>
>>>> I am looking at implementing a vdsm flexvol driver for kubernetes.  This
>>>> would allow kubernetes pods to access vdsm volumes using the native PV and
>>>> PVC mechanisms.
>>>>
>>>>>
>>>>>
>>>>> >
>>>>> > Regarding
>>>>> > https://github.com/pkliczewski/vdsm-jsonrpc-go/blob/master/example/main.go
>>>>> > : programming without exceptions and try-except is a pain. don't you
>>>>> > need to check the retval of Subscribe and disconnect on failure?
>>>>>
>>>>> By no means example is not perfect and you are correct. I will fix.
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Adam Litke
>>>> _______________________________________________
>>>> Devel mailing list
>>>> Devel at ovirt.org
>>>> http://lists.ovirt.org/mailman/listinfo/devel
>>>
>>> --
>>> Yaniv Bronhaim.
>>> _______________________________________________
>>> Devel mailing list
>>> Devel at ovirt.org
>>> http://lists.ovirt.org/mailman/listinfo/devel
>
> --
> Yaniv Bronhaim.


More information about the Devel mailing list