From ferrao at if.ufrj.br Mon Dec 4 13:32:58 2017 Content-Type: multipart/mixed; boundary="===============3254124396305575983==" MIME-Version: 1.0 From: =?utf-8?q?Vin=C3=ADcius_Ferr=C3=A3o_=3Cferrao_at_if=2Eufrj=2Ebr=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] ovirt-guest-agent on FreeBSD Date: Mon, 04 Dec 2017 13:18:34 +0000 Message-ID: In-Reply-To: 9354d5ff-6964-4c22-9fe0-6c9bc5392123@email.android.com --===============3254124396305575983== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_FF244E1673D343158A071FA58A740930ifufrjbr_ Content-Type: text/plain; charset=3D"iso-8859-1" Content-Transfer-Encoding: quoted-printable Ooooops! That's what happens when you wake up and answers mail on the phone. Sorry :( V. Sent from my iPhone On 4 Dec 2017, at 11:17, Karli Sj=3DF6berg > wrote: Den 4 dec. 2017 1:18 em skrev Vin=3DEDcius Ferr=3DE3o >: Hello Karli, I've asked for a RFE on this topic some months ago. You can check on this l= =3D ink: https://bugzilla.redhat.com/show_bug.cgi?id=3D3D1469347 Dude, it was your Bugzilla I quoted in OP =3D3DD /K V. Sent from my iPhone On 4 Dec 2017, at 06:41, Karli Sj=3DF6berg > wrote: Hey all! I=3DB4ve been taking a stab at getting this piece of software working on my favourite platform, following the info from BZ1469347[*] I got it running but noticed it didn=3DB4t do anything useful, much of the code is too different. By the way, I can just tell you that you actually don=3DB4t have to run the guest agent to shut down a FreeBSD VM from the UI, it does that fine without it, which is cool, don=3DB4t know how though. So I started hacking it a bit, far from feature complete, and most likely never will for _all_ features; containers e.g. But with a little effort, I have some working highlights: - PkgMgr - getAvailableRAM - getDisksUsage - _get_meminfo - _get_vmstat - ovirt-osinfo I have attached a patchset to the mail that you can review and comment, if you think I should keep at it or throw it in the bin :) /K [*]:https://bugzilla.redhat.com/show_bug.cgi?id=3D3D1469347 _______________________________________________ Users mailing list Users(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/users --_000_FF244E1673D343158A071FA58A740930ifufrjbr_ Content-Type: text/html; charset=3D"iso-8859-1" Content-Transfer-Encoding: quoted-printable Ooooops!

That’s what happens when you wake up and answers mail on the pho= =3D ne.

Sorry :(

V.

Sent from my iPhone

On 4 Dec 2017, at 11:17, Karli Sj=3DF6berg <karli(a)inparadise.se> wrote:



Den 4 dec. 2017 1:18 em skrev Vin=3DEDcius Fer= r=3DE3=3D o <ferrao(a)if.ufrj.br>:=
Hello Karli,

I’ve asked for a RFE on this topic some months ago. You can chec= =3D k on this link: https://bugzilla.redhat.com/show_bug.cgi?id=3D3D1469347

Dude, it was your Bugzilla I quoted in OP =3D3DD

/K


V.

Sent from my iPhone

On 4 Dec 2017, at 06:41, Karli Sj=3DF6berg <karli(a)inparadise.se> wrote:

Hey all!

I=3DB4ve been taking a stab at getting this piece of software working on my= favourite platform, following the info from BZ1469347[*] I got it
running but noticed it didn=3DB4t do anything useful, much of the code is too different.

By the way, I can just tell you that you actually don=3DB4t have to run the= guest agent to shut down a FreeBSD VM from the UI, it does that fine
without it, which is cool, don=3DB4t know how though.

So I started hacking it a bit, far from feature complete, and most
likely never will for _all_ features; containers e.g. But with a little
effort, I have some working highlights:

- PkgMgr
- getAvailableRAM
- getDisksUsage
- _get_meminfo
- _get_vmstat
- ovirt-osinfo

I have attached a patchset to the mail that you can review and comment,
if you think I should keep at it or throw it in the bin :)

/K

[*]:h= ttps=3D ://bugzilla.redhat.com/show_bug.cgi?id=3D3D1469347
<ovirt-guest-agent.tar.gz>
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ov= ir=3D t.org/mailman/listinfo/users

--_000_FF244E1673D343158A071FA58A740930ifufrjbr_-- --===============3254124396305575983== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwX0ZGMjQ0RTE2NzNEMzQzMTU4QTA3MUZBNThBNzQwOTMwaWZ1ZnJqYnJfCkNvbnRlbnQt VHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iaXNvLTg4NTktMSIKQ29udGVudC1UcmFuc2Zlci1F bmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoKT29vb29wcyEKClRoYXQncyB3aGF0IGhhcHBlbnMg d2hlbiB5b3Ugd2FrZSB1cCBhbmQgYW5zd2VycyBtYWlsIG9uIHRoZSBwaG9uZS4KClNvcnJ5IDoo CgpWLgoKU2VudCBmcm9tIG15IGlQaG9uZQoKT24gNCBEZWMgMjAxNywgYXQgMTE6MTcsIEthcmxp IFNqPUY2YmVyZyA8a2FybGlAaW5wYXJhZGlzZS5zZTxtYWlsdG86a2FybGlAPQppbnBhcmFkaXNl LnNlPj4gd3JvdGU6CgoKCkRlbiA0IGRlYy4gMjAxNyAxOjE4IGVtIHNrcmV2IFZpbj1FRGNpdXMg RmVycj1FM28gPGZlcnJhb0BpZi51ZnJqLmJyPG1haWx0bz0KOmZlcnJhb0BpZi51ZnJqLmJyPj46 CkhlbGxvIEthcmxpLAoKSSd2ZSBhc2tlZCBmb3IgYSBSRkUgb24gdGhpcyB0b3BpYyBzb21lIG1v bnRocyBhZ28uIFlvdSBjYW4gY2hlY2sgb24gdGhpcyBsPQppbms6IGh0dHBzOi8vYnVnemlsbGEu cmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9M0QxNDY5MzQ3CgpEdWRlLCBpdCB3YXMgeW91ciBC dWd6aWxsYSBJIHF1b3RlZCBpbiBPUCA9M0RECgovSwoKClYuCgpTZW50IGZyb20gbXkgaVBob25l CgpPbiA0IERlYyAyMDE3LCBhdCAwNjo0MSwgS2FybGkgU2o9RjZiZXJnIDxrYXJsaUBpbnBhcmFk aXNlLnNlPG1haWx0bzprYXJsaUA9CmlucGFyYWRpc2Uuc2U+PiB3cm90ZToKCkhleSBhbGwhCgpJ PUI0dmUgYmVlbiB0YWtpbmcgYSBzdGFiIGF0IGdldHRpbmcgdGhpcyBwaWVjZSBvZiBzb2Z0d2Fy ZSB3b3JraW5nIG9uIG15CmZhdm91cml0ZSBwbGF0Zm9ybSwgZm9sbG93aW5nIHRoZSBpbmZvIGZy b20gQloxNDY5MzQ3WypdIEkgZ290IGl0CnJ1bm5pbmcgYnV0IG5vdGljZWQgaXQgZGlkbj1CNHQg ZG8gYW55dGhpbmcgdXNlZnVsLCBtdWNoIG9mIHRoZSBjb2RlIGlzCnRvbyBkaWZmZXJlbnQuCgpC eSB0aGUgd2F5LCBJIGNhbiBqdXN0IHRlbGwgeW91IHRoYXQgeW91IGFjdHVhbGx5IGRvbj1CNHQg aGF2ZSB0byBydW4gdGhlCmd1ZXN0IGFnZW50IHRvIHNodXQgZG93biBhIEZyZWVCU0QgVk0gZnJv bSB0aGUgVUksIGl0IGRvZXMgdGhhdCBmaW5lCndpdGhvdXQgaXQsIHdoaWNoIGlzIGNvb2wsIGRv bj1CNHQga25vdyBob3cgdGhvdWdoLgoKU28gSSBzdGFydGVkIGhhY2tpbmcgaXQgYSBiaXQsIGZh ciBmcm9tIGZlYXR1cmUgY29tcGxldGUsIGFuZCBtb3N0Cmxpa2VseSBuZXZlciB3aWxsIGZvciBf YWxsXyBmZWF0dXJlczsgY29udGFpbmVycyBlLmcuIEJ1dCB3aXRoIGEgbGl0dGxlCmVmZm9ydCwg SSBoYXZlIHNvbWUgd29ya2luZyBoaWdobGlnaHRzOgoKLSBQa2dNZ3IKLSBnZXRBdmFpbGFibGVS QU0KLSBnZXREaXNrc1VzYWdlCi0gX2dldF9tZW1pbmZvCi0gX2dldF92bXN0YXQKLSBvdmlydC1v c2luZm8KCkkgaGF2ZSBhdHRhY2hlZCBhIHBhdGNoc2V0IHRvIHRoZSBtYWlsIHRoYXQgeW91IGNh biByZXZpZXcgYW5kIGNvbW1lbnQsCmlmIHlvdSB0aGluayBJIHNob3VsZCBrZWVwIGF0IGl0IG9y IHRocm93IGl0IGluIHRoZSBiaW4gOikKCi9LCgpbKl06aHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQu Y29tL3Nob3dfYnVnLmNnaT9pZD0zRDE0NjkzNDcKPG92aXJ0LWd1ZXN0LWFnZW50LnRhci5nej4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVXNlcnMgbWFp bGluZyBsaXN0ClVzZXJzQG92aXJ0Lm9yZzxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPgpodHRwOi8v bGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMKCgotLV8wMDBfRkYyNDRFMTY3 M0QzNDMxNThBMDcxRkE1OEE3NDA5MzBpZnVmcmpicl8KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7 IGNoYXJzZXQ9Imlzby04ODU5LTEiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1w cmludGFibGUKCjxodG1sPgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj0zRCJDb250ZW50LVR5cGUi IGNvbnRlbnQ9M0QidGV4dC9odG1sOyBjaGFyc2V0PTNEaXNvLTg4NTktPQoxIj4KPC9oZWFkPgo8 Ym9keSBkaXI9M0QiYXV0byI+Ck9vb29vcHMhCjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5UaGF0JiM4 MjE3O3Mgd2hhdCBoYXBwZW5zIHdoZW4geW91IHdha2UgdXAgYW5kIGFuc3dlcnMgbWFpbCBvbiB0 aGUgcGhvPQpuZS48L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2PlNvcnJ5IDooPC9kaXY+Cjxk aXY+PGJyPgo8L2Rpdj4KPGRpdj5WLjxicj4KPGJyPgo8ZGl2IGlkPTNEIkFwcGxlTWFpbFNpZ25h dHVyZSI+U2VudCBmcm9tIG15IGlQaG9uZTwvZGl2Pgo8ZGl2Pjxicj4KT24gNCBEZWMgMjAxNywg YXQgMTE6MTcsIEthcmxpIFNqPUY2YmVyZyAmbHQ7PGEgaHJlZj0zRCJtYWlsdG86a2FybGlAaW5w YXJhPQpkaXNlLnNlIj5rYXJsaUBpbnBhcmFkaXNlLnNlPC9hPiZndDsgd3JvdGU6PGJyPgo8YnI+ CjwvZGl2Pgo8YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiPgo8ZGl2Pgo8ZGl2IGRpcj0zRCJhdXRv Ij4KPGRpdj48YnI+CjxkaXYgY2xhc3M9M0QiZ21haWxfZXh0cmEiPjxicj4KPGRpdiBjbGFzcz0z RCJnbWFpbF9xdW90ZSI+RGVuIDQgZGVjLiAyMDE3IDE6MTggZW0gc2tyZXYgVmluPUVEY2l1cyBG ZXJyPUUzPQpvICZsdDs8YSBocmVmPTNEIm1haWx0bzpmZXJyYW9AaWYudWZyai5iciI+ZmVycmFv QGlmLnVmcmouYnI8L2E+Jmd0Ozo8YnIgdHk9CnBlPTNEImF0dHJpYnV0aW9uIj4KPGJsb2NrcXVv dGUgY2xhc3M9M0QicXVvdGUiIHN0eWxlPTNEIm1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0 OjFweCAjY2NjPQogc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CjxkaXYgZGlyPTNEImF1dG8iPkhl bGxvIEthcmxpLAo8ZGl2Pjxicj4KPC9kaXY+CjxkaXY+SSYjODIxNzt2ZSBhc2tlZCBmb3IgYSBS RkUgb24gdGhpcyB0b3BpYyBzb21lIG1vbnRocyBhZ28uIFlvdSBjYW4gY2hlYz0KayBvbiB0aGlz IGxpbms6Jm5ic3A7PGEgaHJlZj0zRCJodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19i dWcuY2dpP2lkPQo9M0QxNDY5MzQ3Ij5odHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19i dWcuY2dpP2lkPTNEMTQ2OTM0NzwvYT48L2Rpdj4KPC9kaXY+CjwvYmxvY2txdW90ZT4KPC9kaXY+ CjwvZGl2Pgo8L2Rpdj4KPGRpdiBkaXI9M0QiYXV0byI+PGJyPgo8L2Rpdj4KPGRpdiBkaXI9M0Qi YXV0byI+RHVkZSwgaXQgd2FzIHlvdXIgQnVnemlsbGEgSSBxdW90ZWQgaW4gT1AgPTNERDwvZGl2 Pgo8ZGl2IGRpcj0zRCJhdXRvIj48YnI+CjwvZGl2Pgo8ZGl2IGRpcj0zRCJhdXRvIj4vSzwvZGl2 Pgo8ZGl2IGRpcj0zRCJhdXRvIj48YnI+CjwvZGl2Pgo8ZGl2IGRpcj0zRCJhdXRvIj4KPGRpdiBj bGFzcz0zRCJnbWFpbF9leHRyYSI+CjxkaXYgY2xhc3M9M0QiZ21haWxfcXVvdGUiPgo8YmxvY2tx dW90ZSBjbGFzcz0zRCJxdW90ZSIgc3R5bGU9M0QibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxl ZnQ6MXB4ICNjY2M9CiBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KPGRpdiBkaXI9M0QiYXV0byI+ CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5WLjxicj4KPGJyPgo8ZGl2PlNlbnQgZnJvbSBteSBpUGhv bmU8L2Rpdj4KPGRpdj48YnI+Ck9uIDQgRGVjIDIwMTcsIGF0IDA2OjQxLCBLYXJsaSBTaj1GNmJl cmcgJmx0OzxhIGhyZWY9M0QibWFpbHRvOmthcmxpQGlucGFyYT0KZGlzZS5zZSI+a2FybGlAaW5w YXJhZGlzZS5zZTwvYT4mZ3Q7IHdyb3RlOjxicj4KPGJyPgo8L2Rpdj4KPGJsb2NrcXVvdGU+Cjxk aXY+SGV5IGFsbCE8YnI+Cjxicj4KST1CNHZlIGJlZW4gdGFraW5nIGEgc3RhYiBhdCBnZXR0aW5n IHRoaXMgcGllY2Ugb2Ygc29mdHdhcmUgd29ya2luZyBvbiBteTxiPQpyPgpmYXZvdXJpdGUgcGxh dGZvcm0sIGZvbGxvd2luZyB0aGUgaW5mbyBmcm9tIEJaMTQ2OTM0N1sqXSBJIGdvdCBpdDxicj4K cnVubmluZyBidXQgbm90aWNlZCBpdCBkaWRuPUI0dCBkbyBhbnl0aGluZyB1c2VmdWwsIG11Y2gg b2YgdGhlIGNvZGUgaXM8YnI+CnRvbyBkaWZmZXJlbnQuPGJyPgo8YnI+CkJ5IHRoZSB3YXksIEkg Y2FuIGp1c3QgdGVsbCB5b3UgdGhhdCB5b3UgYWN0dWFsbHkgZG9uPUI0dCBoYXZlIHRvIHJ1biB0 aGU8Yj0Kcj4KZ3Vlc3QgYWdlbnQgdG8gc2h1dCBkb3duIGEgRnJlZUJTRCBWTSBmcm9tIHRoZSBV SSwgaXQgZG9lcyB0aGF0IGZpbmU8YnI+CndpdGhvdXQgaXQsIHdoaWNoIGlzIGNvb2wsIGRvbj1C NHQga25vdyBob3cgdGhvdWdoLjxicj4KPGJyPgpTbyBJIHN0YXJ0ZWQgaGFja2luZyBpdCBhIGJp dCwgZmFyIGZyb20gZmVhdHVyZSBjb21wbGV0ZSwgYW5kIG1vc3Q8YnI+Cmxpa2VseSBuZXZlciB3 aWxsIGZvciBfYWxsXyBmZWF0dXJlczsgY29udGFpbmVycyBlLmcuIEJ1dCB3aXRoIGEgbGl0dGxl PGJyPgplZmZvcnQsIEkgaGF2ZSBzb21lIHdvcmtpbmcgaGlnaGxpZ2h0czo8YnI+Cjxicj4KLSBQ a2dNZ3I8YnI+Ci0gZ2V0QXZhaWxhYmxlUkFNPGJyPgotIGdldERpc2tzVXNhZ2U8YnI+Ci0gX2dl dF9tZW1pbmZvPGJyPgotIF9nZXRfdm1zdGF0PGJyPgotIG92aXJ0LW9zaW5mbzxicj4KPGJyPgpJ IGhhdmUgYXR0YWNoZWQgYSBwYXRjaHNldCB0byB0aGUgbWFpbCB0aGF0IHlvdSBjYW4gcmV2aWV3 IGFuZCBjb21tZW50LDxicj4KaWYgeW91IHRoaW5rIEkgc2hvdWxkIGtlZXAgYXQgaXQgb3IgdGhy b3cgaXQgaW4gdGhlIGJpbiA6KTxicj4KPGJyPgovSzxicj4KPGJyPgpbKl06PGEgaHJlZj0zRCJo dHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTNEMTQ2OTM0NyI+aHR0 cHM9CjovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTNEMTQ2OTM0NzwvYT48 L2Rpdj4KPC9ibG9ja3F1b3RlPgo8YmxvY2txdW90ZT4KPGRpdj4mbHQ7b3ZpcnQtZ3Vlc3QtYWdl bnQudGFyLmd6Jmd0OzwvZGl2Pgo8L2Jsb2NrcXVvdGU+CjxibG9ja3F1b3RlPgo8ZGl2Pl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpVc2VycyBtYWls aW5nIGxpc3Q8YnI+CjxhIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3Zp cnQub3JnPC9hPjxicj4KPGEgaHJlZj0zRCJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4v bGlzdGluZm8vdXNlcnMiPmh0dHA6Ly9saXN0cy5vdmlyPQp0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv L3VzZXJzPC9hPjxicj4KPC9kaXY+CjwvYmxvY2txdW90ZT4KPC9kaXY+CjwvZGl2Pgo8L2Jsb2Nr cXVvdGU+CjwvZGl2Pgo8YnI+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Jsb2NrcXVv dGU+CjwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4KCi0tXzAwMF9GRjI0NEUxNjczRDM0MzE1OEEwNzFG QTU4QTc0MDkzMGlmdWZyamJyXy0tCg== --===============3254124396305575983==--