From alex.tuxx at gmail.com Tue Oct 9 15:19:55 2012 Content-Type: multipart/mixed; boundary="===============5511006862118952866==" MIME-Version: 1.0 From: Alex Leonhardt To: users at ovirt.org Subject: Re: [Users] Fwd: ovirt cli commands / script wont exit the shell Date: Tue, 09 Oct 2012 20:19:51 +0100 Message-ID: <507478D7.5010804@gmail.com> In-Reply-To: 5073C253.7090509@redhat.com --===============5511006862118952866== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------040403020809050104010502 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit On 10/09/2012 07:21 AM, Yaniv Kaul wrote: > On 10/09/2012 12:15 AM, Alex Leonhardt wrote: >> >> >> On 10/08/2012 10:26 PM, Yaniv Kaul wrote: >>> On 10/08/2012 11:17 PM, Alex Leonhardt wrote: >>>> Aha - cool - thanks! :) >>>> >>>> Now, I was also looking at the REST API - is there a simple shell = >>>> based way to read / query the resulting XML ? Or would you suggest = >>>> to write python scripts to e.g. start/stop instance, get a list of = >>>> VMs / their IDs, etc. ? >>> >>> If you are already planning on Python, why not use the SDK instead = >>> of doing REST? >>> some examples @ http://wiki.ovirt.org/wiki/Testing/PythonApi >>> Y. >>> >> Hi Yaniv, >> >> thanks - had a quick look - is the PyAPI able to get the current = >> usage of the VMs (e.g. Memory/CPU/etc. usage) - it's the main reason = >> (for monitoring & trending) that I need this .. >> >> Thanks! >> Alex >> > > It does. The SDK is auto-generated from the REST interface so you can = > get the statistics sub-collection and use it. > Y. Awesome - thanks! :) Alex --------------040403020809050104010502 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit

On 10/09/2012 07:21 AM, Yaniv Kaul wrote:
On 10/09/2012 12:15 AM, Alex Leonhardt wrote:


On 10/08/2012 10:26 PM, Yaniv Kaul wrote:
On 10/08/2012 11:17 PM, Alex Leonhardt wrote:
Aha - cool - thanks! :)

Now, I was also looking at the REST API - is there a simple shell based way to read / query the resulting XML ? Or would you suggest to write python scripts to e.g. start/stop instance, get a list of VMs / their IDs, etc. ?

If you are already planning on Python, why not use the SDK instead of doing REST?
some examples @ http://wi= ki.ovirt.org/wiki/Testing/PythonApi
Y.

Hi Yaniv,

thanks - had a quick look - is the PyAPI able to get the current usage of the VMs (e.g. Memory/CPU/etc. usage) - it's the main reason (for monitoring & trending) that I need this ..

Thanks!
Alex


It does. The SDK is auto-generated from the REST interface so you can get the statistics sub-collection and use it.
Y.

Awesome - thanks! :)

Alex

--------------040403020809050104010502-- --===============5511006862118952866== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNDA0MDMwMjA4MDkwNTAxMDQwMTA1MDIKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKCgpPbiAxMC8wOS8yMDEyIDA3OjIxIEFNLCBZYW5pdiBLYXVsIHdyb3RlOgo+IE9uIDEw LzA5LzIwMTIgMTI6MTUgQU0sIEFsZXggTGVvbmhhcmR0IHdyb3RlOgo+Pgo+Pgo+PiBPbiAxMC8w OC8yMDEyIDEwOjI2IFBNLCBZYW5pdiBLYXVsIHdyb3RlOgo+Pj4gT24gMTAvMDgvMjAxMiAxMTox NyBQTSwgQWxleCBMZW9uaGFyZHQgd3JvdGU6Cj4+Pj4gQWhhIC0gY29vbCAtIHRoYW5rcyEgOikK Pj4+Pgo+Pj4+IE5vdywgSSB3YXMgYWxzbyBsb29raW5nIGF0IHRoZSBSRVNUIEFQSSAtIGlzIHRo ZXJlIGEgc2ltcGxlIHNoZWxsIAo+Pj4+IGJhc2VkIHdheSB0byByZWFkIC8gcXVlcnkgdGhlIHJl c3VsdGluZyBYTUwgPyBPciB3b3VsZCB5b3Ugc3VnZ2VzdCAKPj4+PiB0byB3cml0ZSBweXRob24g c2NyaXB0cyB0byBlLmcuIHN0YXJ0L3N0b3AgaW5zdGFuY2UsIGdldCBhIGxpc3Qgb2YgCj4+Pj4g Vk1zIC8gdGhlaXIgSURzLCBldGMuID8KPj4+Cj4+PiBJZiB5b3UgYXJlIGFscmVhZHkgcGxhbm5p bmcgb24gUHl0aG9uLCB3aHkgbm90IHVzZSB0aGUgU0RLIGluc3RlYWQgCj4+PiBvZiBkb2luZyBS RVNUPwo+Pj4gc29tZSBleGFtcGxlcyBAIGh0dHA6Ly93aWtpLm92aXJ0Lm9yZy93aWtpL1Rlc3Rp bmcvUHl0aG9uQXBpCj4+PiBZLgo+Pj4KPj4gSGkgWWFuaXYsCj4+Cj4+IHRoYW5rcyAtIGhhZCBh IHF1aWNrIGxvb2sgLSBpcyB0aGUgUHlBUEkgYWJsZSB0byBnZXQgdGhlIGN1cnJlbnQgCj4+IHVz YWdlIG9mIHRoZSBWTXMgKGUuZy4gTWVtb3J5L0NQVS9ldGMuIHVzYWdlKSAtIGl0J3MgdGhlIG1h aW4gcmVhc29uIAo+PiAoZm9yIG1vbml0b3JpbmcgJiB0cmVuZGluZykgdGhhdCBJIG5lZWQgdGhp cyAuLgo+Pgo+PiBUaGFua3MhCj4+IEFsZXgKPj4KPgo+IEl0IGRvZXMuIFRoZSBTREsgaXMgYXV0 by1nZW5lcmF0ZWQgZnJvbSB0aGUgUkVTVCBpbnRlcmZhY2Ugc28geW91IGNhbiAKPiBnZXQgdGhl IHN0YXRpc3RpY3Mgc3ViLWNvbGxlY3Rpb24gYW5kIHVzZSBpdC4KPiBZLgoKQXdlc29tZSAtIHRo YW5rcyEgOikKCkFsZXgKCgotLS0tLS0tLS0tLS0tLTA0MDQwMzAyMDgwOTA1MDEwNDAxMDUwMgpD b250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xCkNvbnRlbnQtVHJhbnNm ZXItRW5jb2Rpbmc6IDdiaXQKCjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4 dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlw ZSI+CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgog ICAgPGJyPgogICAgPGJyPgogICAgT24gMTAvMDkvMjAxMiAwNzoyMSBBTSwgWWFuaXYgS2F1bCB3 cm90ZToKICAgIDxibG9ja3F1b3RlIGNpdGU9Im1pZDo1MDczQzI1My43MDkwNTA5QHJlZGhhdC5j b20iIHR5cGU9ImNpdGUiPgogICAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9 SVNPLTg4NTktMSIKICAgICAgICBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogICAgICA8ZGl2 IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDEwLzA5LzIwMTIgMTI6MTUgQU0sIEFsZXgKICAg ICAgICBMZW9uaGFyZHQgd3JvdGU6PGJyPgogICAgICA8L2Rpdj4KICAgICAgPGJsb2NrcXVvdGUg Y2l0ZT0ibWlkOjUwNzM1MDk1LjcwODAxMDdAZ21haWwuY29tIiB0eXBlPSJjaXRlIj4KICAgICAg ICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSIKICAgICAgICAg IGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAg ICAgICBPbiAxMC8wOC8yMDEyIDEwOjI2IFBNLCBZYW5pdiBLYXVsIHdyb3RlOgogICAgICAgIDxi bG9ja3F1b3RlIGNpdGU9Im1pZDo1MDczNDRGRC40MDMwMTA2QHJlZGhhdC5jb20iIHR5cGU9ImNp dGUiPgogICAgICAgICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAxMC8wOC8yMDEy IDExOjE3IFBNLCBBbGV4CiAgICAgICAgICAgIExlb25oYXJkdCB3cm90ZTo8YnI+CiAgICAgICAg ICA8L2Rpdj4KICAgICAgICAgIDxibG9ja3F1b3RlIGNpdGU9Im1pZDo1MDczNDJENi43MDQwNzA4 QGdtYWlsLmNvbSIgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgIDxtZXRhIGNvbnRlbnQ9InRleHQv aHRtbDsgY2hhcnNldD1JU08tODg1OS0xIgogICAgICAgICAgICAgIGh0dHAtZXF1aXY9IkNvbnRl bnQtVHlwZSI+CiAgICAgICAgICAgIDxmb250IHNpemU9Ii0xIj48Zm9udCBmYWNlPSJUYWhvbWEi PkFoYSAtIGNvb2wgLSB0aGFua3MhIDopCiAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAg ICAgICA8YnI+CiAgICAgICAgICAgICAgICBOb3csIEkgd2FzIGFsc28gbG9va2luZyBhdCB0aGUg UkVTVCBBUEkgLSBpcyB0aGVyZSBhCiAgICAgICAgICAgICAgICBzaW1wbGUgc2hlbGwgYmFzZWQg d2F5IHRvIHJlYWQgLyBxdWVyeSB0aGUgcmVzdWx0aW5nIFhNTAogICAgICAgICAgICAgICAgPyBP ciB3b3VsZCB5b3Ugc3VnZ2VzdCB0byB3cml0ZSBweXRob24gc2NyaXB0cyB0byBlLmcuCiAgICAg ICAgICAgICAgICBzdGFydC9zdG9wIGluc3RhbmNlLCBnZXQgYSBsaXN0IG9mIFZNcyAvIHRoZWly IElEcywgZXRjLgogICAgICAgICAgICAgICAgPyA8YnI+CiAgICAgICAgICAgICAgPC9mb250Pjwv Zm9udD48L2Jsb2NrcXVvdGU+CiAgICAgICAgICA8YnI+CiAgICAgICAgICBJZiB5b3UgYXJlIGFs cmVhZHkgcGxhbm5pbmcgb24gUHl0aG9uLCB3aHkgbm90IHVzZSB0aGUgU0RLCiAgICAgICAgICBp bnN0ZWFkIG9mIGRvaW5nIFJFU1Q/PGJyPgogICAgICAgICAgc29tZSBleGFtcGxlcyBACiAgICAg ICAgICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsK ICAgICAgICAgICAgY2hhcnNldD1JU08tODg1OS0xIj4KICAgICAgICAgIDxtZXRhIGh0dHAtZXF1 aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOwogICAgICAgICAgICBjaGFyc2V0 PUlTTy04ODU5LTEiPgogICAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAg ICAgICBocmVmPSJodHRwOi8vd2lraS5vdmlydC5vcmcvd2lraS9UZXN0aW5nL1B5dGhvbkFwaSI+ aHR0cDovL3dpa2kub3ZpcnQub3JnL3dpa2kvVGVzdGluZy9QeXRob25BcGk8L2E+PGJyPgogICAg ICAgICAgWS48YnI+CiAgICAgICAgICA8YnI+CiAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAg IEhpIFlhbml2LDxicj4KICAgICAgICA8YnI+CiAgICAgICAgdGhhbmtzIC0gaGFkIGEgcXVpY2sg bG9vayAtIGlzIHRoZSBQeUFQSSBhYmxlIHRvIGdldCB0aGUgY3VycmVudAogICAgICAgIHVzYWdl IG9mIHRoZSBWTXMgKGUuZy4gTWVtb3J5L0NQVS9ldGMuIHVzYWdlKSAtIGl0J3MgdGhlIG1haW4K ICAgICAgICByZWFzb24gKGZvciBtb25pdG9yaW5nICZhbXA7IHRyZW5kaW5nKSB0aGF0IEkgbmVl ZCB0aGlzIC4uIDxicj4KICAgICAgICA8YnI+CiAgICAgICAgVGhhbmtzITxicj4KICAgICAgICBB bGV4PGJyPgogICAgICAgIDxicj4KICAgICAgPC9ibG9ja3F1b3RlPgogICAgICA8YnI+CiAgICAg IEl0IGRvZXMuIFRoZSBTREsgaXMgYXV0by1nZW5lcmF0ZWQgZnJvbSB0aGUgUkVTVCBpbnRlcmZh Y2Ugc28geW91CiAgICAgIGNhbiBnZXQgdGhlIHN0YXRpc3RpY3Mgc3ViLWNvbGxlY3Rpb24gYW5k IHVzZSBpdC48YnI+CiAgICAgIFkuPGJyPgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogICAg QXdlc29tZSAtIHRoYW5rcyEgOikgPGJyPgogICAgPGJyPgogICAgQWxleDxicj4KICAgIDxicj4K ICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0tMDQwNDAzMDIwODA5MDUwMTA0MDEwNTAy LS0K --===============5511006862118952866==--