[Engine-devel] ovirt-engine-sdk with C
Jarod. w
work.iec23801 at gmail.com
Wed Jun 5 03:34:34 UTC 2013
2013/6/5 wlbleaboy at 126 <wlbleaboy at 126.com>
> Hi, Jarod. W:****
>
> I got your demo, and a build libcurl, but I can’t get any info***
> *
>
> from https://{ovirt-engine }/api .****
>
> my code like this:
>
Please try to run the below command:
--
curl https://YOURIP/api -u YOURNAME:YOURPASSWD --cacert /root/ca.crt
--
After, please parse the result.
ps, I run the program on centos 6.4, and it works.
thanks.
> ****
>
> int main(void)****
>
> {****
>
> CURL *curl;****
>
> CURLcode res;****
>
> curl = curl_easy_init();****
>
> ** **
>
> if (curl)****
>
> {****
>
> printf("enter....\n");****
>
> curl_easy_setopt(curl, CURLOPT_URL, "*https://192.168.1.201/api*
> ");****
>
> curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, callback_func);****
>
> curl_easy_setopt(curl, CURLOPT_USERPWD, "*admin at internal:111111*
> ");****
>
> curl_easy_setopt(curl, CURLOPT_CAINFO,"*/tmp/ca.crt*");****
>
> curl_easy_perform(curl);****
>
> printf("exit.....\n");****
>
> ** **
>
> curl_easy_cleanup(curl);****
>
> }****
>
> ** **
>
> return 0;****
>
> }****
>
> ** **
>
> And when I run it, just outpu :****
>
> *enter....*
>
> *exit.....*
>
> ** **
>
> I got the libcurl from http://curl.haxx.se/download.html and chosed
> curl-7.30.0.tar.gz<http://curl.haxx.se/download.html%20and%20chosed%20curl-7.30.0.tar.gz>
> ****
>
> and I use make and make install without any other options . I just guess
> maybe it need****
>
> other SSL library supported, but I don’t know how and which .****
>
> ** **
>
> *发件人:* Jarod. w [mailto:work.iec23801 at gmail.com]
> *发送时间:* 2013年6月4日 18:14
> *收件人:* wlbleaboy at 126
> *抄送:* engine-devel at ovirt.org
> *主题:* Re: 答复: [Engine-devel] ovirt-engine-sdk with C****
>
> ** **
>
> 2013/6/4 wlbleaboy at 126 <wlbleaboy at 126.com>****
>
> Hi, Jarod. W:****
>
> Yes, I just want to use c to invoke ovirt engine RestAPI,****
>
> Just get vm’s id, host, port, secur-port, and ticket,****
>
> How can I use libcurl to connect https, could give me****
>
> a simple demo to connect https://{ovirt-engine}/api with ****
>
> --cafile, the ca.crt I get from http://{ovirt-engine}/ca.crt****
>
> Please download the demo from the above url:
> https://github.com/jarod-w/hglibraries/blob/master/demo/restapi.c
> ****
>
> ****
>
> ****
>
> *发件人:* Jarod. w [mailto:work.iec23801 at gmail.com]
> *发送时间:* 2013年5月14日 10:27
> *收件人:* leaboy at 126
> *抄送:* engine-devel at ovirt.org
> *主题:* Re: [Engine-devel] ovirt-engine-sdk with C****
>
> ****
>
> 2013/5/13 leaboy at 126 <wlbleaboy at 126.com>****
>
> Hi,All****
>
> I felt oivrt-engine-sdk coded with Python is slowly to connect***
> *
>
> ovirt-engine and console vm when a user have many vms, So, I just****
>
> want to rewrite the sdk with C(ANSI C Language). Just rewrite a sdk****
>
> with C to connect overt-engine and console vm, would anyone give ****
>
> me some suggestion.****
>
> Do you want to use c to invoke ovirt engine RestAPI, right?****
>
> If yes, you can use libcurl to do the thing, and it'll make you happy.****
>
> ****
>
> ****
>
> Now, the problem is how can I connect to ovit-engine with C, and*
> ***
>
> how can I get some information of vms, and how ovirrt-engine can ****
>
> respond my action(start,stop, .eg)****
>
> Agree with Michael Pasternak.****
>
> You should parse your code into the mail list, or someone can't help****
>
> you.****
>
> ****
>
> ****
>
>
> Leaboy at beijing****
>
> Thinks***
> *
>
>
> _______________________________________________
> Engine-devel mailing list
> Engine-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/engine-devel****
>
>
>
>
> --
> ---
> Best Regards
> Jarod.W****
>
>
>
>
> --
> ---
> Best Regards
> Jarod.W****
>
--
---
Best Regards
Jarod.W
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/engine-devel/attachments/20130605/300187ac/attachment.html>
More information about the Engine-devel
mailing list