From alex.tuxx at gmail.com Mon Oct 8 17:17:14 2012 Content-Type: multipart/mixed; boundary="===============5420126839956936024==" 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: Mon, 08 Oct 2012 22:17:10 +0100 Message-ID: <507342D6.7040708@gmail.com> In-Reply-To: 507159EF.7070300@redhat.com --===============5420126839956936024== 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. --------------040306030604050408010703 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit 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. ? I'm not a great programmer so rather look for something already existing = rather than me fiddling for a comparable looong time ;) Alex On 10/07/2012 11:31 AM, Michael Pasternak wrote: > Hi Alex, > > This is a bug [1], fix available in 3.2.0.1, latest available cli version > is 3.2.0.5. > > > [1] https://bugzilla.redhat.com/show_bug.cgi?id=3D850597 > >> -------- Original Message -------- >> Subject: [Users] ovirt cli commands / script wont exit the shell >> Date: Sat, 06 Oct 2012 20:44:44 +0100 >> From: Alex Leonhardt >> To: users(a)ovirt.org >> >> >> >> hi there, >> >> i'm playing with the Ovirt CLI and started to script a few things, but >> it seems as if the console stays connected when I execute the commands - >> I even included a "exit" and tried "disconnect", but nothing would do it >> - any hints / clues ? >> >> the script is very simple : >> >> --- >> action vm vm2 start >> exit >> --- >> >> or >> >> --- >> action vm vm1 stop >> disconnect >> exit >> --- >> >> I always end up back here : >> >> ### >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >>> connected to oVirt manager 3.1.0.0<<< >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> [oVirt shell (connected)]# action vm vm2 start >> >> >> status-state: complete >> >> [oVirt shell (connected)]# exit >> >> [oVirt shell (connected)]# >> >> ### >> >> Thanks >> Alex >> >> >> > --------------040306030604050408010703 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit 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. ?

I'm not a great programmer so rather look for something already existing rather than me fiddling for a comparable looong time ;)

Alex


On 10/07/2012 11:31 AM, Michael Pasternak wrote:
Hi Alex,

This is a bug [1], fix available in 3.2.0.1, latest available cli version
is 3.2.0.5.


[1] https://bugzilla.redhat.com/show_bug.cgi?id=3D850=
597

-------- Original Message --------
Subject:     [Users] ovirt cli commands / script wont exit the shell
Date:     Sat, 06 Oct 2012 20:44:44 +0100
From:     Alex Leonhardt <alex.tuxx(a)gmail.com>
To:     users(a)ovirt.org



hi there,

i'm playing with the Ovirt CLI and started to script a few things, but
it seems as if the console stays connected when I execute the commands -
I even included a "exit" and tried "disconnect", but nothing would do it
- any hints / clues ?

the script is very simple :

---
action vm vm2 start
exit
---

or

---
action vm vm1 stop
disconnect
exit
---

I always end up back here :

###

  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  >>> connected to oVirt manager 3.1.0.0 <<<
  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

[oVirt shell (connected)]# action vm vm2 start


status-state: complete

[oVirt shell (connected)]# exit

[oVirt shell (connected)]#

###

Thanks
Alex




--------------040306030604050408010703-- --===============5420126839956936024== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNDAzMDYwMzA2MDQwNTA0MDgwMTA3MDMKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKQWhhIC0gY29vbCAtIHRoYW5rcyEgOikKCk5vdywgSSB3YXMgYWxzbyBsb29raW5nIGF0 IHRoZSBSRVNUIEFQSSAtIGlzIHRoZXJlIGEgc2ltcGxlIHNoZWxsIGJhc2VkIAp3YXkgdG8gcmVh ZCAvIHF1ZXJ5IHRoZSByZXN1bHRpbmcgWE1MID8gT3Igd291bGQgeW91IHN1Z2dlc3QgdG8gd3Jp dGUgCnB5dGhvbiBzY3JpcHRzIHRvIGUuZy4gc3RhcnQvc3RvcCBpbnN0YW5jZSwgZ2V0IGEgbGlz dCBvZiBWTXMgLyB0aGVpciAKSURzLCBldGMuID8KCkknbSBub3QgYSBncmVhdCBwcm9ncmFtbWVy IHNvIHJhdGhlciBsb29rIGZvciBzb21ldGhpbmcgYWxyZWFkeSBleGlzdGluZyAKcmF0aGVyIHRo YW4gbWUgZmlkZGxpbmcgZm9yIGEgY29tcGFyYWJsZSBsb29vbmcgdGltZSA7KQoKQWxleAoKCk9u IDEwLzA3LzIwMTIgMTE6MzEgQU0sIE1pY2hhZWwgUGFzdGVybmFrIHdyb3RlOgo+IEhpIEFsZXgs Cj4KPiBUaGlzIGlzIGEgYnVnIFsxXSwgZml4IGF2YWlsYWJsZSBpbiAzLjIuMC4xLCBsYXRlc3Qg YXZhaWxhYmxlIGNsaSB2ZXJzaW9uCj4gaXMgMy4yLjAuNS4KPgo+Cj4gWzFdIGh0dHBzOi8vYnVn emlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9ODUwNTk3Cj4KPj4gLS0tLS0tLS0gT3Jp Z2luYWwgTWVzc2FnZSAtLS0tLS0tLQo+PiBTdWJqZWN0OiAgICAgW1VzZXJzXSBvdmlydCBjbGkg Y29tbWFuZHMgLyBzY3JpcHQgd29udCBleGl0IHRoZSBzaGVsbAo+PiBEYXRlOiAgICAgU2F0LCAw NiBPY3QgMjAxMiAyMDo0NDo0NCArMDEwMAo+PiBGcm9tOiAgICAgQWxleCBMZW9uaGFyZHQ8YWxl eC50dXh4QGdtYWlsLmNvbT4KPj4gVG86ICAgICB1c2Vyc0BvdmlydC5vcmcKPj4KPj4KPj4KPj4g aGkgdGhlcmUsCj4+Cj4+IGknbSBwbGF5aW5nIHdpdGggdGhlIE92aXJ0IENMSSBhbmQgc3RhcnRl ZCB0byBzY3JpcHQgYSBmZXcgdGhpbmdzLCBidXQKPj4gaXQgc2VlbXMgYXMgaWYgdGhlIGNvbnNv bGUgc3RheXMgY29ubmVjdGVkIHdoZW4gSSBleGVjdXRlIHRoZSBjb21tYW5kcyAtCj4+IEkgZXZl biBpbmNsdWRlZCBhICJleGl0IiBhbmQgdHJpZWQgImRpc2Nvbm5lY3QiLCBidXQgbm90aGluZyB3 b3VsZCBkbyBpdAo+PiAtIGFueSBoaW50cyAvIGNsdWVzID8KPj4KPj4gdGhlIHNjcmlwdCBpcyB2 ZXJ5IHNpbXBsZSA6Cj4+Cj4+IC0tLQo+PiBhY3Rpb24gdm0gdm0yIHN0YXJ0Cj4+IGV4aXQKPj4g LS0tCj4+Cj4+IG9yCj4+Cj4+IC0tLQo+PiBhY3Rpb24gdm0gdm0xIHN0b3AKPj4gZGlzY29ubmVj dAo+PiBleGl0Cj4+IC0tLQo+Pgo+PiBJIGFsd2F5cyBlbmQgdXAgYmFjayBoZXJlIDoKPj4KPj4g IyMjCj4+Cj4+ICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+ PiAgICA+Pj4gIGNvbm5lY3RlZCB0byBvVmlydCBtYW5hZ2VyIDMuMS4wLjA8PDwKPj4gICAgPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+Cj4+IFtvVmlydCBzaGVs bCAoY29ubmVjdGVkKV0jIGFjdGlvbiB2bSB2bTIgc3RhcnQKPj4KPj4KPj4gc3RhdHVzLXN0YXRl OiBjb21wbGV0ZQo+Pgo+PiBbb1ZpcnQgc2hlbGwgKGNvbm5lY3RlZCldIyBleGl0Cj4+Cj4+IFtv VmlydCBzaGVsbCAoY29ubmVjdGVkKV0jCj4+Cj4+ICMjIwo+Pgo+PiBUaGFua3MKPj4gQWxleAo+ Pgo+Pgo+Pgo+CgotLS0tLS0tLS0tLS0tLTA0MDMwNjAzMDYwNDA1MDQwODAxMDcwMwpDb250ZW50 LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xCkNvbnRlbnQtVHJhbnNmZXItRW5j b2Rpbmc6IDdiaXQKCjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1s OyBjaGFyc2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAg PC9oZWFkPgogIDxib2R5IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgPGZv bnQgc2l6ZT0iLTEiPjxmb250IGZhY2U9IlRhaG9tYSI+QWhhIC0gY29vbCAtIHRoYW5rcyEgOikg PGJyPgogICAgICAgIDxicj4KICAgICAgICBOb3csIEkgd2FzIGFsc28gbG9va2luZyBhdCB0aGUg UkVTVCBBUEkgLSBpcyB0aGVyZSBhIHNpbXBsZQogICAgICAgIHNoZWxsIGJhc2VkIHdheSB0byBy ZWFkIC8gcXVlcnkgdGhlIHJlc3VsdGluZyBYTUwgPyBPciB3b3VsZCB5b3UKICAgICAgICBzdWdn ZXN0IHRvIHdyaXRlIHB5dGhvbiBzY3JpcHRzIHRvIGUuZy4gc3RhcnQvc3RvcCBpbnN0YW5jZSwg Z2V0CiAgICAgICAgYSBsaXN0IG9mIFZNcyAvIHRoZWlyIElEcywgZXRjLiA/IDxicj4KICAgICAg ICA8YnI+CiAgICAgICAgSSdtIG5vdCBhIGdyZWF0IHByb2dyYW1tZXIgc28gcmF0aGVyIGxvb2sg Zm9yIHNvbWV0aGluZyBhbHJlYWR5CiAgICAgICAgZXhpc3RpbmcgcmF0aGVyIHRoYW4gbWUgZmlk ZGxpbmcgZm9yIGEgY29tcGFyYWJsZSBsb29vbmcgdGltZSA7KQogICAgICAgIDxicj4KICAgICAg ICA8YnI+CiAgICAgICAgQWxleDxicj4KICAgICAgICA8YnI+CiAgICAgIDwvZm9udD48L2ZvbnQ+ PGJyPgogICAgT24gMTAvMDcvMjAxMiAxMTozMSBBTSwgTWljaGFlbCBQYXN0ZXJuYWsgd3JvdGU6 CiAgICA8YmxvY2txdW90ZSBjaXRlPSJtaWQ6NTA3MTU5RUYuNzA3MDMwMEByZWRoYXQuY29tIiB0 eXBlPSJjaXRlIj4KICAgICAgPHByZSB3cmFwPSIiPgpIaSBBbGV4LAoKVGhpcyBpcyBhIGJ1ZyBb MV0sIGZpeCBhdmFpbGFibGUgaW4gMy4yLjAuMSwgbGF0ZXN0IGF2YWlsYWJsZSBjbGkgdmVyc2lv bgppcyAzLjIuMC41LgoKClsxXSA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVm PSJodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTg1MDU5NyI+aHR0 cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD04NTA1OTc8L2E+Cgo8L3By ZT4KICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgPHByZSB3cmFwPSIiPi0t LS0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0tLS0KU3ViamVjdDogICAgIFtVc2Vyc10gb3Zp cnQgY2xpIGNvbW1hbmRzIC8gc2NyaXB0IHdvbnQgZXhpdCB0aGUgc2hlbGwKRGF0ZTogICAgIFNh dCwgMDYgT2N0IDIwMTIgMjA6NDQ6NDQgKzAxMDAKRnJvbTogICAgIEFsZXggTGVvbmhhcmR0IDxh IGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzphbGV4LnR1eHhAZ21h aWwuY29tIj4mbHQ7YWxleC50dXh4QGdtYWlsLmNvbSZndDs8L2E+ClRvOiAgICAgPGEgY2xhc3M9 Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+ dXNlcnNAb3ZpcnQub3JnPC9hPgoKCgpoaSB0aGVyZSwKCmknbSBwbGF5aW5nIHdpdGggdGhlIE92 aXJ0IENMSSBhbmQgc3RhcnRlZCB0byBzY3JpcHQgYSBmZXcgdGhpbmdzLCBidXQKaXQgc2VlbXMg YXMgaWYgdGhlIGNvbnNvbGUgc3RheXMgY29ubmVjdGVkIHdoZW4gSSBleGVjdXRlIHRoZSBjb21t YW5kcyAtCkkgZXZlbiBpbmNsdWRlZCBhICJleGl0IiBhbmQgdHJpZWQgImRpc2Nvbm5lY3QiLCBi dXQgbm90aGluZyB3b3VsZCBkbyBpdAotIGFueSBoaW50cyAvIGNsdWVzID8KCnRoZSBzY3JpcHQg aXMgdmVyeSBzaW1wbGUgOgoKLS0tCmFjdGlvbiB2bSB2bTIgc3RhcnQKZXhpdAotLS0KCm9yCgot LS0KYWN0aW9uIHZtIHZtMSBzdG9wCmRpc2Nvbm5lY3QKZXhpdAotLS0KCkkgYWx3YXlzIGVuZCB1 cCBiYWNrIGhlcmUgOgoKIyMjCgogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQogICZndDsmZ3Q7Jmd0OyBjb25uZWN0ZWQgdG8gb1ZpcnQgbWFuYWdlciAzLjEuMC4w ICZsdDsmbHQ7Jmx0OwogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQoKW29WaXJ0IHNoZWxsIChjb25uZWN0ZWQpXSMgYWN0aW9uIHZtIHZtMiBzdGFydAoKCnN0YXR1 cy1zdGF0ZTogY29tcGxldGUKCltvVmlydCBzaGVsbCAoY29ubmVjdGVkKV0jIGV4aXQKCltvVmly dCBzaGVsbCAoY29ubmVjdGVkKV0jCgojIyMKClRoYW5rcwpBbGV4CgoKCjwvcHJlPgogICAgICA8 L2Jsb2NrcXVvdGU+CiAgICAgIDxwcmUgd3JhcD0iIj4KCjwvcHJlPgogICAgPC9ibG9ja3F1b3Rl PgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0wNDAzMDYwMzA2MDQwNTA0MDgwMTA3 MDMtLQo= --===============5420126839956936024==--