From Christopher.Brown at med.ge.com Wed Feb 1 16:16:38 2012 Content-Type: multipart/mixed; boundary="===============2631671366167964198==" MIME-Version: 1.0 From: Brown, Chris (GE Healthcare) To: users at ovirt.org Subject: [Users] ovirt VM custom properties Date: Wed, 01 Feb 2012 16:16:35 -0500 Message-ID: --===============2631671366167964198== 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. ------_=3D_NextPart_001_01CCE126.C779DB35 Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable In an effort to work around the mouse issues with spice consoles and certain guests I had an idea for the time being. My thought process is to leverage custom properties to enable usb-tablet support on said guests. --> (http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Virtualization/3.0 /html/Administration_Guide/VDSM_Hooks.html) =3D20 I perused the available documentation and it appears that these custom properties are ultimately fed into the generated libvirt domain xml. Thus sifting through --> http://libvirt.org/formatdomain.html#elementsInput we can pass in: =3D20 The issue I am hung up on is that since this contains multi-level elements can this even be specified as a custom property? If so can one of the ovirt developers provide an example on how to go about it? =3D20 - Chris ------_=3D_NextPart_001_01CCE126.C779DB35 Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

In an = =3D effort to work around the mouse issues with spice consoles and certain =3D guests I had an idea for the time being.

My thought process is to leverage custom properties to = =3D enable usb-tablet support on said guests.

--> (http://docs.redhat.com/= =3D docs/en-US/Red_Hat_Enterprise_Virtualization/3.0/html/Administration_Guid= =3D e/VDSM_Hooks.html)

 

I perused = =3D the available documentation and it appears that these custom properties =3D are ultimately fed into the generated libvirt domain =3D xml.

Thus sifting through --> http://libvir= =3D t.org/formatdomain.html#elementsInput we can pass =3D in:

<devices>

    <input type=3D3D'tablet' =3D bus=3D3D'usb'/ id=3D3D'input0'>

</devices>

 

The issue I= =3D am hung up on is that since this contains multi-level elements can this =3D even be specified as a custom property?

If so can one of the ovirt developers provide an =3D example on how to go about it?

 

- =3D Chris

------_=3D_NextPart_001_01CCE126.C779DB35-- --===============2631671366167964198== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KCi0tLS0tLV89X05l eHRQYXJ0XzAwMV8wMUNDRTEyNi5DNzc5REIzNQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47Cglj aGFyc2V0PSJ1cy1hc2NpaSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50 YWJsZQoKSW4gYW4gZWZmb3J0IHRvIHdvcmsgYXJvdW5kIHRoZSBtb3VzZSBpc3N1ZXMgd2l0aCBz cGljZSBjb25zb2xlcyBhbmQKY2VydGFpbiBndWVzdHMgSSBoYWQgYW4gaWRlYSBmb3IgdGhlIHRp bWUgYmVpbmcuCgpNeSB0aG91Z2h0IHByb2Nlc3MgaXMgdG8gbGV2ZXJhZ2UgY3VzdG9tIHByb3Bl cnRpZXMgdG8gZW5hYmxlIHVzYi10YWJsZXQKc3VwcG9ydCBvbiBzYWlkIGd1ZXN0cy4KCi0tPgoo aHR0cDovL2RvY3MucmVkaGF0LmNvbS9kb2NzL2VuLVVTL1JlZF9IYXRfRW50ZXJwcmlzZV9WaXJ0 dWFsaXphdGlvbi8zLjAKL2h0bWwvQWRtaW5pc3RyYXRpb25fR3VpZGUvVkRTTV9Ib29rcy5odG1s KQoKPTIwCgpJIHBlcnVzZWQgdGhlIGF2YWlsYWJsZSBkb2N1bWVudGF0aW9uIGFuZCBpdCBhcHBl YXJzIHRoYXQgdGhlc2UgY3VzdG9tCnByb3BlcnRpZXMgYXJlIHVsdGltYXRlbHkgZmVkIGludG8g dGhlIGdlbmVyYXRlZCBsaWJ2aXJ0IGRvbWFpbiB4bWwuCgpUaHVzIHNpZnRpbmcgdGhyb3VnaCAt LT4KaHR0cDovL2xpYnZpcnQub3JnL2Zvcm1hdGRvbWFpbi5odG1sI2VsZW1lbnRzSW5wdXQgd2Ug Y2FuIHBhc3MgaW46Cgo8ZGV2aWNlcz4KCiAgICA8aW5wdXQgdHlwZT0zRCd0YWJsZXQnIGJ1cz0z RCd1c2InLyBpZD0zRCdpbnB1dDAnPgoKPC9kZXZpY2VzPgoKPTIwCgpUaGUgaXNzdWUgSSBhbSBo dW5nIHVwIG9uIGlzIHRoYXQgc2luY2UgdGhpcyBjb250YWlucyBtdWx0aS1sZXZlbAplbGVtZW50 cyBjYW4gdGhpcyBldmVuIGJlIHNwZWNpZmllZCBhcyBhIGN1c3RvbSBwcm9wZXJ0eT8KCklmIHNv IGNhbiBvbmUgb2YgdGhlIG92aXJ0IGRldmVsb3BlcnMgcHJvdmlkZSBhbiBleGFtcGxlIG9uIGhv dyB0byBnbwphYm91dCBpdD8KCj0yMAoKLSBDaHJpcwoKCi0tLS0tLV89X05leHRQYXJ0XzAwMV8w MUNDRTEyNi5DNzc5REIzNQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsKCWNoYXJzZXQ9InVzLWFz Y2lpIgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRtbCB4 bWxuczp2PTNEInVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206dm1sIiA9CnhtbG5zOm89M0QidXJu OnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiA9CnhtbG5zOnc9M0QidXJuOnNj aGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgPQp4bWxuczptPTNEImh0dHA6Ly9zY2hl bWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgPQp4bWxucz0zRCJodHRwOi8v d3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSA9Cmh0dHAtZXF1aXY9M0RDb250 ZW50LVR5cGUgY29udGVudD0zRCJ0ZXh0L2h0bWw7ID0KY2hhcnNldD0zRHVzLWFzY2lpIj48bWV0 YSBuYW1lPTNER2VuZXJhdG9yIGNvbnRlbnQ9M0QiTWljcm9zb2Z0IFdvcmQgMTIgPQooZmlsdGVy ZWQgbWVkaXVtKSI+PHN0eWxlPjwhLS0KLyogRm9udCBEZWZpbml0aW9ucyAqLwpAZm9udC1mYWNl Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7CglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg MiA0O30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7CglwYW5vc2UtMToyIDE1IDUg MiAyIDIgNCAzIDIgNDt9Ci8qIFN0eWxlIERlZmluaXRpb25zICovCnAuTXNvTm9ybWFsLCBsaS5N c29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJnaW46MGluOwoJbWFyZ2luLWJvdHRvbTouMDAw MXB0OwoJZm9udC1zaXplOjExLjBwdDsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp ZiI7fQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJ Y29sb3I6Ymx1ZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQphOnZpc2l0ZWQsIHNwYW4u TXNvSHlwZXJsaW5rRm9sbG93ZWQKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpwdXJw bGU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30Kc3Bhbi5FbWFpbFN0eWxlMTcKCXttc28t c3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z LXNlcmlmIjsKCWNvbG9yOndpbmRvd3RleHQ7fQouTXNvQ2hwRGVmYXVsdAoJe21zby1zdHlsZS10 eXBlOmV4cG9ydC1vbmx5O30KQHBhZ2UgV29yZFNlY3Rpb24xCgl7c2l6ZTo4LjVpbiAxMS4waW47 CgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQpkaXYuV29yZFNlY3Rpb24xCgl7cGFn ZTpXb3JkU2VjdGlvbjE7fQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpz aGFwZWRlZmF1bHRzIHY6ZXh0PTNEImVkaXQiIHNwaWRtYXg9M0QiMTAyNiIgLz4KPC94bWw+PCFb ZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PTNE ImVkaXQiPgo8bzppZG1hcCB2OmV4dD0zRCJlZGl0IiBkYXRhPTNEIjEiIC8+CjwvbzpzaGFwZWxh eW91dD48L3htbD48IVtlbmRpZl0tLT48L2hlYWQ+PGJvZHkgbGFuZz0zREVOLVVTIGxpbms9M0Ri bHVlID0Kdmxpbms9M0RwdXJwbGU+PGRpdiBjbGFzcz0zRFdvcmRTZWN0aW9uMT48cCBjbGFzcz0z RE1zb05vcm1hbD5JbiBhbiA9CmVmZm9ydCB0byB3b3JrIGFyb3VuZCB0aGUgbW91c2UgaXNzdWVz IHdpdGggc3BpY2UgY29uc29sZXMgYW5kIGNlcnRhaW4gPQpndWVzdHMgSSBoYWQgYW4gaWRlYSBm b3IgdGhlIHRpbWUgYmVpbmcuPG86cD48L286cD48L3A+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD5N eSB0aG91Z2h0IHByb2Nlc3MgaXMgdG8gbGV2ZXJhZ2UgY3VzdG9tIHByb3BlcnRpZXMgdG8gPQpl bmFibGUgdXNiLXRhYmxldCBzdXBwb3J0IG9uIHNhaWQgZ3Vlc3RzLjxvOnA+PC9vOnA+PC9wPjxw ID0KY2xhc3M9M0RNc29Ob3JtYWw+LS0mZ3Q7ICg8YSA9CmhyZWY9M0QiaHR0cDovL2RvY3MucmVk aGF0LmNvbS9kb2NzL2VuLVVTL1JlZF9IYXRfRW50ZXJwcmlzZV9WaXJ0dWFsaXphdGk9Cm9uLzMu MC9odG1sL0FkbWluaXN0cmF0aW9uX0d1aWRlL1ZEU01fSG9va3MuaHRtbCI+aHR0cDovL2RvY3Mu cmVkaGF0LmNvbS89CmRvY3MvZW4tVVMvUmVkX0hhdF9FbnRlcnByaXNlX1ZpcnR1YWxpemF0aW9u LzMuMC9odG1sL0FkbWluaXN0cmF0aW9uX0d1aWQ9CmUvVkRTTV9Ib29rcy5odG1sPC9hPik8bzpw PjwvbzpwPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxw IGNsYXNzPTNETXNvTm9ybWFsPkkgcGVydXNlZCA9CnRoZSBhdmFpbGFibGUgZG9jdW1lbnRhdGlv biBhbmQgaXQgYXBwZWFycyB0aGF0IHRoZXNlIGN1c3RvbSBwcm9wZXJ0aWVzID0KYXJlIHVsdGlt YXRlbHkgZmVkIGludG8gdGhlIGdlbmVyYXRlZCBsaWJ2aXJ0IGRvbWFpbiA9CnhtbC48bzpwPjwv bzpwPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD5UaHVzIHNpZnRpbmcgdGhyb3VnaCAtLSZndDsg PGEgPQpocmVmPTNEImh0dHA6Ly9saWJ2aXJ0Lm9yZy9mb3JtYXRkb21haW4uaHRtbCNlbGVtZW50 c0lucHV0Ij5odHRwOi8vbGlidmlyPQp0Lm9yZy9mb3JtYXRkb21haW4uaHRtbCNlbGVtZW50c0lu cHV0PC9hPiB3ZSBjYW4gcGFzcyA9CmluOjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPTNETXNvTm9y bWFsPiZsdDtkZXZpY2VzJmd0OzxvOnA+PC9vOnA+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+ Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtpbnB1dCB0eXBlPTNEJ3RhYmxldCcgPQpidXM9M0QndXNi Jy8gaWQ9M0QnaW5wdXQwJyZndDs8bzpwPjwvbzpwPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFs PiZsdDsvZGV2aWNlcyZndDs8bzpwPjwvbzpwPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxv OnA+Jm5ic3A7PC9vOnA+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPlRoZSBpc3N1ZSBJID0KYW0g aHVuZyB1cCBvbiBpcyB0aGF0IHNpbmNlIHRoaXMgY29udGFpbnMgbXVsdGktbGV2ZWwgZWxlbWVu dHMgY2FuIHRoaXMgPQpldmVuIGJlIHNwZWNpZmllZCBhcyBhIGN1c3RvbSBwcm9wZXJ0eT88bzpw PjwvbzpwPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPklmIHNvIGNhbiBvbmUgb2YgdGhlIG92 aXJ0IGRldmVsb3BlcnMgcHJvdmlkZSBhbiA9CmV4YW1wbGUgb24gaG93IHRvIGdvIGFib3V0IGl0 PzxvOnA+PC9vOnA+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48 L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+LSA9CkNocmlzPG86cD48L286cD48L3A+PC9kaXY+PC9i b2R5PjwvaHRtbD4KLS0tLS0tXz1fTmV4dFBhcnRfMDAxXzAxQ0NFMTI2LkM3NzlEQjM1LS0K --===============2631671366167964198==--