On Wed, Oct 7, 2015 at 3:57 PM, Sandro Bonazzola <[email protected]> wrote:
> > > On Wed, Oct 7, 2015 at 3:51 PM, Piotr Kliczewski <[email protected]> > wrote: > >> Sandro, >> >> The API hasn't changed between xmlrpc and jsonrpc. The only difference is >> format how we provide it. >> We need to update the API docs that we have and there is a bit of work >> (hopefully) scheduled for 4.0 >> to define api interface between the engine and vdsm with validation on >> both sides. >> >> There is a bit of ongoing work to provide jsonrpc client for vdsm and you >> can code how to use it here [1]. >> There is a bit of work that needs to be done in order to merge it but you >> can take a look at start to play >> with it. >> >> Thanks, >> Piotr >> >> >> [1] https://gerrit.ovirt.org/#/c/45789 >> > > > Ok, so, looking at your URL, a first difference is: > > from vdsm import jsonrpcvdscli > instead of > from vdsm import vdscli > > a second one is that connect API differs: > > In [3]: xmlcli = vdscli.connect() > > In [4]: jsoncli = jsonrpcvdscli.connect() > --------------------------------------------------------------------------- > TypeError Traceback (most recent call last) > <ipython-input-4-71cd6ff663fb> in <module>() > ----> 1 jsoncli = jsonrpcvdscli.connect() > > TypeError: connect() takes at least 1 argument (0 given) > > so they're not really coming without changes :-) > > > Small changes required since new jsonrpcvdscli is not one to one replacement. If you have any suggestions/improvements please let me know and we can change it to be more usable. > > >> >> >> On Wed, Oct 7, 2015 at 3:21 PM, Sandro Bonazzola <[email protected]> >> wrote: >> >>> >>> Hi, >>> I'm looking at Bug 1228641 >>> <https://bugzilla.redhat.com/show_bug.cgi?id=1228641> - [RFE] Switch >>> from XML-RPC to JSON-RPC API and I'm searching google about "vdsm json >>> rpc API documentation" without success. >>> >>> I've seen /usr/share/doc/vdsm-jsonrpc/vdsm-api.html shipped within >>> vdsm-jsonrpc rpm but it doesn't explain how to use the api. >>> >>> /usr/lib/python2.7/site-packages/vdsmapi.py looks useless >>> >>> /usr/share/vdsm/rpc/ are not public API but something only vdsm process >>> should use. >>> >>> The feature pages http://www.ovirt.org/Features/Design/JsonRpc3.5 and >>> http://www.ovirt.org/Features/Design/JsonRpc are incomplete or outdated >>> and miss proper testing section specifying how to test the API. >>> >>> VDSM API pages are outdated or incomplete: >>> http://www.ovirt.org/Vdsm_API >>> http://www.ovirt.org/VDSM_Stable_API_Plan >>> http://www.ovirt.org/Vdsm_API_Schema >>> >>> Any hint on how to use VDSM JSON RPC API anywhere? >>> Can someone please write a clear VDSM API reference documentation? >>> >>> Piotr, as a kickstart, can you give me a code sample for connecting to >>> vdsm and call getVdsCaps using jsonrpc? >>> >>> Thanks, >>> >>> -- >>> Sandro Bonazzola >>> Better technology. Faster innovation. Powered by community collaboration. >>> See how it works at redhat.com >>> >> >> > > > -- > Sandro Bonazzola > Better technology. Faster innovation. Powered by community collaboration. > See how it works at redhat.com >
_______________________________________________ Devel mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/devel
