From blanchet at abes.fr Wed Jan 4 14:31:39 2017 Content-Type: multipart/mixed; boundary="===============8630926464301928858==" MIME-Version: 1.0 From: =?utf-8?q?Nathana=C3=ABl_Blanchet_=3Cblanchet_at_abes=2Efr=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] Request for oVirt Ansible modules testing feedback Date: Wed, 04 Jan 2017 15:31:37 +0100 Message-ID: <88052922-f195-a75b-eaa2-17356aef451a@abes.fr> In-Reply-To: CAJgorsbdKSmEjbUYdg=+YQCr2GmKbDzSdSER7h5JZHAQaMCuBA@mail.gmail.com --===============8630926464301928858== 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. --------------73A68F10696DCF89F223BAB3 Content-Type: text/plain; charset=3Dwindows-1252; format=3Dflowed Content-Transfer-Encoding: quoted-printable Le 04/01/2017 =3DE0 12:30, Yaniv Kaul a =3DE9crit : > > > On Wed, Jan 4, 2017 at 1:04 PM, Nicolas Ecarnot > wrote: > > Hello, > > Le 04/01/2017 =3DE0 11:49, Nathana=3DEBl Blanchet a =3DE9crit : > > > > Le 04/01/2017 =3DE0 10:09, Andrea Ghelardi a =3DE9crit : > > > Personally I don=3D92t think ansible and ovirt-shell are > mutually exclusive. > > Those who are in ansible and devops realms are not really > scared by > making python/ansible work with ovirt. > > From what I gather, playbooks are quite a de-facto > pre-requisite to > build up a real SaaC =3D93Software as a Code=3D94 environment. > > > > On the other hand, ovirt-shell can and is a fast/easy way > to perform > =3D93normal daily tasks=3D94. > > totally agree but ovirt-shell is deprecated in 4.1 et will be > removed in > 4.2. Ansible or sdk4 are proposed as an alternative. > > > Could someone point me to an URL where sdk4 is fully documented, > as I have to get ready for ovirt-shell deprecation? > > > The Rest API is partially documented under https:///api/model . you mean https:///ovirt-engine/api/model > It's not complete yet. All new features in 4.0 are documented and we=3D20 > are working on the 'older' features now. > (contributions are welcome!) > > > I'm sure no one at Redhat thought about deprecating a tool in > favor of a new one before providing a complete user doc! > > > In addition, the SDK RPM itself contains many examples. See [1]. > (contributions are welcome!) > > Y. > > [1] https://github.com/oVirt/ovirt-engine-sdk/tree/master/sdk/examples > > > > --=3D20 > Nicolas ECARNOT > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > > > > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --=3D20 Nathana=3DEBl Blanchet Supervision r=3DE9seau P=3DF4le Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala 34193 MONTPELLIER CEDEX 5 =3D09 T=3DE9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 blanchet(a)abes.fr --------------73A68F10696DCF89F223BAB3 Content-Type: text/html; charset=3Dwindows-1252 Content-Transfer-Encoding: quoted-printable



Le 04/01/2017 =3DE0 12:30, Yaniv Kaul a =3DE9crit=3DA0:


On Wed, Jan 4, 2017 at 1:04 PM, Nicolas Ecarnot <nicolas(a)ecarnot.net> wrote:
Hello,

Le 04/01/2017 =3DE0 11:49, Nathana=3DEBl Blanchet a =3DE9cr= it :=3D


Le 04/01/2017 =3DE0 10:09, Andrea Ghelardi a =3DE9crit :<= br=3D >

Personally I don=3D92t think ansible and ovirt-shell ar= =3D e mutually exclusive.

Those who are in ansible and devops realms are not really scared by
making python/ansible work with ovirt.

From what I gather, playbooks are quite a de-facto pre-requisite to
build up a real SaaC =3D93Software as a Code=3D94 environment.



On the other hand, ovirt-shell can and is a fast/easy way to perform
=3D93normal daily tasks=3D94.

totally agree but ovirt-shell is deprecated in 4.1 et will be removed in
4.2. Ansible or sdk4 are proposed as an alternative.

Could someone point me to an URL where sdk4 is fully documented, as I have to get ready for ovirt-shell deprecation?

The Rest API is partially documented under http= s:=3D //<engine>/api/model .
you mean https= :/=3D /<engine>/ovirt-engine/api/model
It's not complete yet. All new features in 4.0 are documented and we are working on the 'older' features now.<= =3D /div>
(contributions are welcome!)


I'm sure no one at Redhat thought about deprecating a tool in favor of a new one before providing a complete user doc!

In addition, the SDK RPM itself contains many examples. See [1].
(contributions are welcome!)

Y.




--
Nicolas ECARNOT

_______________________________________________ Users mailing list
Use=3D rs(a)ovirt.org
http://lists.o= vi=3D rt.org/mailman/listinfo/users



_______________________________________________
Users mailing list
Use=3D
rs(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

--=3D20
Nathana=3DEBl Blanchet

Supervision r=3DE9seau
P=3DF4le Infrastrutures Informatiques
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5 =3D09
T=3DE9l. 33 (0)4 67 54 84 55
Fax  33 (0)4 67 54 84 14
bl=3D
anchet(a)abes.fr 
--------------73A68F10696DCF89F223BAB3-- --===============8630926464301928858== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS03M0E2OEYxMDY5NkRDRjg5RjIyM0JBQjMKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXdpbmRvd3MtMTI1MjsgZm9ybWF0PWZsb3dlZApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiBxdW90ZWQtcHJpbnRhYmxlCgoKCkxlIDA0LzAxLzIwMTcgPUUwIDEyOjMwLCBZYW5pdiBLYXVs IGEgPUU5Y3JpdCA6Cj4KPgo+IE9uIFdlZCwgSmFuIDQsIDIwMTcgYXQgMTowNCBQTSwgTmljb2xh cyBFY2Fybm90IDxuaWNvbGFzQGVjYXJub3QubmV0PTIwCj4gPG1haWx0bzpuaWNvbGFzQGVjYXJu b3QubmV0Pj4gd3JvdGU6Cj4KPiAgICAgSGVsbG8sCj4KPiAgICAgTGUgMDQvMDEvMjAxNyA9RTAg MTE6NDksIE5hdGhhbmE9RUJsIEJsYW5jaGV0IGEgPUU5Y3JpdCA6Cj4KPgo+Cj4gICAgICAgICBM ZSAwNC8wMS8yMDE3ID1FMCAxMDowOSwgQW5kcmVhIEdoZWxhcmRpIGEgPUU5Y3JpdCA6Cj4KPgo+ ICAgICAgICAgICAgIFBlcnNvbmFsbHkgSSBkb249OTJ0IHRoaW5rIGFuc2libGUgYW5kIG92aXJ0 LXNoZWxsIGFyZQo+ICAgICAgICAgICAgIG11dHVhbGx5IGV4Y2x1c2l2ZS4KPgo+ICAgICAgICAg ICAgIFRob3NlIHdobyBhcmUgaW4gYW5zaWJsZSBhbmQgZGV2b3BzIHJlYWxtcyBhcmUgbm90IHJl YWxseQo+ICAgICAgICAgICAgIHNjYXJlZCBieQo+ICAgICAgICAgICAgIG1ha2luZyBweXRob24v YW5zaWJsZSB3b3JrIHdpdGggb3ZpcnQuCj4KPiAgICAgICAgICAgICBGcm9tIHdoYXQgSSBnYXRo ZXIsIHBsYXlib29rcyBhcmUgcXVpdGUgYSBkZS1mYWN0bwo+ICAgICAgICAgICAgIHByZS1yZXF1 aXNpdGUgdG8KPiAgICAgICAgICAgICBidWlsZCB1cCBhIHJlYWwgU2FhQyA9OTNTb2Z0d2FyZSBh cyBhIENvZGU9OTQgZW52aXJvbm1lbnQuCj4KPgo+Cj4gICAgICAgICAgICAgT24gdGhlIG90aGVy IGhhbmQsIG92aXJ0LXNoZWxsIGNhbiBhbmQgaXMgYSBmYXN0L2Vhc3kgd2F5Cj4gICAgICAgICAg ICAgdG8gcGVyZm9ybQo+ICAgICAgICAgICAgID05M25vcm1hbCBkYWlseSB0YXNrcz05NC4KPgo+ ICAgICAgICAgdG90YWxseSBhZ3JlZSBidXQgb3ZpcnQtc2hlbGwgaXMgZGVwcmVjYXRlZCBpbiA0 LjEgZXQgd2lsbCBiZQo+ICAgICAgICAgcmVtb3ZlZCBpbgo+ICAgICAgICAgNC4yLiBBbnNpYmxl IG9yIHNkazQgYXJlIHByb3Bvc2VkIGFzIGFuIGFsdGVybmF0aXZlLgo+Cj4KPiAgICAgQ291bGQg c29tZW9uZSBwb2ludCBtZSB0byBhbiBVUkwgd2hlcmUgc2RrNCBpcyBmdWxseSBkb2N1bWVudGVk LAo+ICAgICBhcyBJIGhhdmUgdG8gZ2V0IHJlYWR5IGZvciBvdmlydC1zaGVsbCBkZXByZWNhdGlv bj8KPgo+Cj4gVGhlIFJlc3QgQVBJIGlzIHBhcnRpYWxseSBkb2N1bWVudGVkIHVuZGVyIGh0dHBz Oi8vPGVuZ2luZT4vYXBpL21vZGVsIC4KeW91IG1lYW4gaHR0cHM6Ly88ZW5naW5lPi9vdmlydC1l bmdpbmUvYXBpL21vZGVsCj4gSXQncyBub3QgY29tcGxldGUgeWV0LiBBbGwgbmV3IGZlYXR1cmVz IGluIDQuMCBhcmUgZG9jdW1lbnRlZCBhbmQgd2U9MjAKPiBhcmUgd29ya2luZyBvbiB0aGUgJ29s ZGVyJyBmZWF0dXJlcyBub3cuCj4gKGNvbnRyaWJ1dGlvbnMgYXJlIHdlbGNvbWUhKQo+Cj4KPiAg ICAgSSdtIHN1cmUgbm8gb25lIGF0IFJlZGhhdCB0aG91Z2h0IGFib3V0IGRlcHJlY2F0aW5nIGEg dG9vbCBpbgo+ICAgICBmYXZvciBvZiBhIG5ldyBvbmUgYmVmb3JlIHByb3ZpZGluZyBhIGNvbXBs ZXRlIHVzZXIgZG9jIQo+Cj4KPiBJbiBhZGRpdGlvbiwgdGhlIFNESyBSUE0gaXRzZWxmIGNvbnRh aW5zIG1hbnkgZXhhbXBsZXMuIFNlZSBbMV0uCj4gKGNvbnRyaWJ1dGlvbnMgYXJlIHdlbGNvbWUh KQo+Cj4gWS4KPgo+IFsxXSBodHRwczovL2dpdGh1Yi5jb20vb1ZpcnQvb3ZpcnQtZW5naW5lLXNk ay90cmVlL21hc3Rlci9zZGsvZXhhbXBsZXMKPgo+Cj4KPiAgICAgLS09MjAKPiAgICAgTmljb2xh cyBFQ0FSTk9UCj4KPiAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KPiAgICAgVXNlcnMgbWFpbGluZyBsaXN0Cj4gICAgIFVzZXJzQG92aXJ0Lm9yZyA8 bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4KPiAgICAgaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWls bWFuL2xpc3RpbmZvL3VzZXJzCj4gICAgIDxodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4v bGlzdGluZm8vdXNlcnM+Cj4KPgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwo+IFVzZXJzIG1haWxpbmcgbGlzdAo+IFVzZXJzQG92aXJ0Lm9yZwo+ IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycwoKLS09MjAKTmF0 aGFuYT1FQmwgQmxhbmNoZXQKClN1cGVydmlzaW9uIHI9RTlzZWF1ClA9RjRsZSBJbmZyYXN0cnV0 dXJlcyBJbmZvcm1hdGlxdWVzCjIyNyBhdmVudWUgUHJvZmVzc2V1ci1KZWFuLUxvdWlzLVZpYWxh CjM0MTkzIE1PTlRQRUxMSUVSIENFREVYIDUgPTA5ClQ9RTlsLiAzMyAoMCk0IDY3IDU0IDg0IDU1 CkZheCAgMzMgKDApNCA2NyA1NCA4NCAxNApibGFuY2hldEBhYmVzLmZyCgoKLS0tLS0tLS0tLS0t LS03M0E2OEYxMDY5NkRDRjg5RjIyM0JBQjMKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJz ZXQ9d2luZG93cy0xMjUyCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFi bGUKCjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0zRCJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9M0R3aW5kb3dzLTEyNTIiCiAgICAgIGh0dHAtZXF1aXY9M0QiQ29udGVudC1UeXBlIj4KICA8 L2hlYWQ+CiAgPGJvZHkgdGV4dD0zRCIjMDAwMDAwIiBiZ2NvbG9yPTNEIiNGRkZGRkYiPgogICAg PHA+PGJyPgogICAgPC9wPgogICAgPGJyPgogICAgPGRpdiBjbGFzcz0zRCJtb3otY2l0ZS1wcmVm aXgiPkxlIDA0LzAxLzIwMTcgPUUwIDEyOjMwLCBZYW5pdiBLYXVsIGEKICAgICAgPUU5Y3JpdD1B MDo8YnI+CiAgICA8L2Rpdj4KICAgIDxibG9ja3F1b3RlCmNpdGU9M0QibWlkOkNBSmdvcnNiZEtT bUVqYlVZZGc9M0QrWVFDcjJHbUtiRHpTZFNFUjdoNUpaSEFRYU1DdUJBQG1haWwuZ209CmFpbC5j b20iCiAgICAgIHR5cGU9M0QiY2l0ZSI+CiAgICAgIDxkaXYgZGlyPTNEImx0ciI+PGJyPgogICAg ICAgIDxkaXYgY2xhc3M9M0QiZ21haWxfZXh0cmEiPjxicj4KICAgICAgICAgIDxkaXYgY2xhc3M9 M0QiZ21haWxfcXVvdGUiPk9uIFdlZCwgSmFuIDQsIDIwMTcgYXQgMTowNCBQTSwKICAgICAgICAg ICAgTmljb2xhcyBFY2Fybm90IDxzcGFuIGRpcj0zRCJsdHIiPiZsdDs8YQogICAgICAgICAgICAg ICAgbW96LWRvLW5vdC1zZW5kPTNEInRydWUiIGhyZWY9M0QibWFpbHRvOm5pY29sYXNAZWNhcm5v dC5uPQpldCIKICAgICAgICAgICAgICAgIHRhcmdldD0zRCJfYmxhbmsiPjxhIGNsYXNzPTNEIm1v ei10eHQtbGluay1hYmJyZXZpYXRlZCIgaD0KcmVmPTNEIm1haWx0bzpuaWNvbGFzQGVjYXJub3Qu bmV0Ij5uaWNvbGFzQGVjYXJub3QubmV0PC9hPjwvYT4mZ3Q7PC9zcGFuPgogICAgICAgICAgICB3 cm90ZTo8YnI+CiAgICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPTNEImdtYWlsX3F1b3RlIiBz dHlsZT0zRCJtYXJnaW46MHB4IDBweCAwcHgKICAgICAgICAgICAgICAwLjhleDtib3JkZXItbGVm dDoxcHggc29saWQKICAgICAgICAgICAgICByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDox ZXgiPkhlbGxvLDxzcGFuCiAgICAgICAgICAgICAgICBjbGFzcz0zRCJnbWFpbC0iPjxicj4KICAg ICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIExlIDA0LzAxLzIwMTcgPUUwIDExOjQ5 LCBOYXRoYW5hPUVCbCBCbGFuY2hldCBhID1FOWNyaXQgOj0KPGJyPgogICAgICAgICAgICAgICAg PGJsb2NrcXVvdGUgY2xhc3M9M0QiZ21haWxfcXVvdGUiIHN0eWxlPTNEIm1hcmdpbjowcHggMHB4 CiAgICAgICAgICAgICAgICAgIDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQKICAgICAg ICAgICAgICAgICAgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAg ICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgIExl IDA0LzAxLzIwMTcgPUUwIDEwOjA5LCBBbmRyZWEgR2hlbGFyZGkgYSA9RTljcml0IDo8YnI9Cj4K ICAgICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9M0QiZ21haWxfcXVvdGUiIHN0eWxl PTNEIm1hcmdpbjowcHggMD0KcHgKICAgICAgICAgICAgICAgICAgICAwcHggMC44ZXg7Ym9yZGVy LWxlZnQ6MXB4IHNvbGlkCiAgICAgICAgICAgICAgICAgICAgcmdiKDIwNCwyMDQsMjA0KTtwYWRk aW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAg ICAgUGVyc29uYWxseSBJIGRvbj05MnQgdGhpbmsgYW5zaWJsZSBhbmQgb3ZpcnQtc2hlbGwgYXI9 CmUKICAgICAgICAgICAgICAgICAgICBtdXR1YWxseSBleGNsdXNpdmUuPGJyPgogICAgICAgICAg ICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICBUaG9zZSB3aG8gYXJlIGluIGFuc2li bGUgYW5kIGRldm9wcyByZWFsbXMgYXJlIG5vdAogICAgICAgICAgICAgICAgICAgIHJlYWxseSBz Y2FyZWQgYnk8YnI+CiAgICAgICAgICAgICAgICAgICAgbWFraW5nIHB5dGhvbi9hbnNpYmxlIHdv cmsgd2l0aCBvdmlydC48YnI+CiAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAg ICAgICAgIEZyb20gd2hhdCBJIGdhdGhlciwgcGxheWJvb2tzIGFyZSBxdWl0ZSBhIGRlLWZhY3Rv CiAgICAgICAgICAgICAgICAgICAgcHJlLXJlcXVpc2l0ZSB0bzxicj4KICAgICAgICAgICAgICAg ICAgICBidWlsZCB1cCBhIHJlYWwgU2FhQyA9OTNTb2Z0d2FyZSBhcyBhIENvZGU9OTQKICAgICAg ICAgICAgICAgICAgICBlbnZpcm9ubWVudC48YnI+CiAgICAgICAgICAgICAgICAgICAgPGJyPgog ICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAg ICAgICAgICAgICAgT24gdGhlIG90aGVyIGhhbmQsIG92aXJ0LXNoZWxsIGNhbiBhbmQgaXMgYQog ICAgICAgICAgICAgICAgICAgIGZhc3QvZWFzeSB3YXkgdG8gcGVyZm9ybTxicj4KICAgICAgICAg ICAgICAgICAgICA9OTNub3JtYWwgZGFpbHkgdGFza3M9OTQuPGJyPgogICAgICAgICAgICAgICAg ICAgIDxicj4KICAgICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICAgICAg ICB0b3RhbGx5IGFncmVlIGJ1dCBvdmlydC1zaGVsbCBpcyBkZXByZWNhdGVkIGluIDQuMSBldAog ICAgICAgICAgICAgICAgICB3aWxsIGJlIHJlbW92ZWQgaW48YnI+CiAgICAgICAgICAgICAgICAg IDQuMi4gQW5zaWJsZSBvciBzZGs0IGFyZSBwcm9wb3NlZCBhcyBhbiBhbHRlcm5hdGl2ZS48YnI9 Cj4KICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgIDxicj4KICAg ICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgQ291bGQgc29tZW9uZSBwb2ludCBtZSB0 byBhbiBVUkwgd2hlcmUgc2RrNCBpcyBmdWxseQogICAgICAgICAgICAgIGRvY3VtZW50ZWQsIGFz IEkgaGF2ZSB0byBnZXQgcmVhZHkgZm9yIG92aXJ0LXNoZWxsCiAgICAgICAgICAgICAgZGVwcmVj YXRpb24/PGJyPgogICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgIDxkaXY+PGJy PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdj5UaGUgUmVzdCBBUEkgaXMgcGFy dGlhbGx5IGRvY3VtZW50ZWQgdW5kZXIKICAgICAgICAgICAgICA8YSBjbGFzcz0zRCJtb3otdHh0 LWxpbmstZnJlZXRleHQiIGhyZWY9M0QiaHR0cHM6Ly8iPmh0dHBzOj0KLy88L2E+Jmx0O2VuZ2lu ZSZndDsvYXBpL21vZGVsIC48L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2Pgog ICAgICA8L2Rpdj4KICAgIDwvYmxvY2txdW90ZT4KICAgIHlvdSBtZWFuIDxhIGNsYXNzPTNEIm1v ei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0zRCJodHRwczovLyI+aHR0cHM6Lz0KLzwvYT4mbHQ7 ZW5naW5lJmd0Oy9vdmlydC1lbmdpbmUvYXBpL21vZGVsCiAgICA8YmxvY2txdW90ZQpjaXRlPTNE Im1pZDpDQUpnb3JzYmRLU21FamJVWWRnPTNEK1lRQ3IyR21LYkR6U2RTRVI3aDVKWkhBUWFNQ3VC QUBtYWlsLmdtPQphaWwuY29tIgogICAgICB0eXBlPTNEImNpdGUiPgogICAgICA8ZGl2IGRpcj0z RCJsdHIiPgogICAgICAgIDxkaXYgY2xhc3M9M0QiZ21haWxfZXh0cmEiPgogICAgICAgICAgPGRp diBjbGFzcz0zRCJnbWFpbF9xdW90ZSI+CiAgICAgICAgICAgIDxkaXY+SXQncyBub3QgY29tcGxl dGUgeWV0LiBBbGwgbmV3IGZlYXR1cmVzIGluIDQuMCBhcmUKICAgICAgICAgICAgICBkb2N1bWVu dGVkIGFuZCB3ZSBhcmUgd29ya2luZyBvbiB0aGUgJ29sZGVyJyBmZWF0dXJlcyBub3cuPD0KL2Rp dj4KICAgICAgICAgICAgPGRpdj4oY29udHJpYnV0aW9ucyBhcmUgd2VsY29tZSEpPGJyPgogICAg ICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0zRCJnbWFpbF9xdW90ZSIgc3R5bGU9M0QibWFy Z2luOjBweCAwcHggMHB4CiAgICAgICAgICAgICAgMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlk CiAgICAgICAgICAgICAgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAg ICAgICAgICA8YnI+CiAgICAgICAgICAgICAgSSdtIHN1cmUgbm8gb25lIGF0IFJlZGhhdCB0aG91 Z2h0IGFib3V0IGRlcHJlY2F0aW5nIGEgdG9vbAogICAgICAgICAgICAgIGluIGZhdm9yIG9mIGEg bmV3IG9uZSBiZWZvcmUgcHJvdmlkaW5nIGEgY29tcGxldGUgdXNlcgogICAgICAgICAgICAgIGRv YyE8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICA8L2Rpdj4K ICAgICAgICAgICAgPGRpdj5JbiBhZGRpdGlvbiwgdGhlIFNESyBSUE0gaXRzZWxmIGNvbnRhaW5z IG1hbnkgZXhhbXBsZXMuCiAgICAgICAgICAgICAgU2VlIFsxXS48L2Rpdj4KICAgICAgICAgICAg PGRpdj4oY29udHJpYnV0aW9ucyBhcmUgd2VsY29tZSEpPC9kaXY+CiAgICAgICAgICAgIDxkaXY+ PGJyPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdj5ZLjwvZGl2PgogICAgICAg ICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+WzFdPUEw PGEgbW96LWRvLW5vdC1zZW5kPTNEInRydWUiCmhyZWY9M0QiaHR0cHM6Ly9naXRodWIuY29tL29W aXJ0L292aXJ0LWVuZ2luZS1zZGsvdHJlZS9tYXN0ZXIvc2RrL2V4YW1wbGU9CnMiPmh0dHBzOi8v Z2l0aHViLmNvbS9vVmlydC9vdmlydC1lbmdpbmUtc2RrL3RyZWUvbWFzdGVyL3Nkay9leGFtcGxl czwvYT49CjwvZGl2PgogICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPTNEImdtYWlsX3F1b3RlIiBzdHlsZT0zRCJtYXJn aW46MHB4IDBweCAwcHgKICAgICAgICAgICAgICAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQK ICAgICAgICAgICAgICByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPjxzcGFuCiAg ICAgICAgICAgICAgICBjbGFzcz0zRCJnbWFpbC1IT0VuWmIiPjxmb250IGNvbG9yPTNEIiM4ODg4 ODgiPjxicj4KICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAtLSA8YnI+ CiAgICAgICAgICAgICAgICAgIE5pY29sYXMgRUNBUk5PVDwvZm9udD48L3NwYW4+CiAgICAgICAg ICAgICAgPGRpdiBjbGFzcz0zRCJnbWFpbC1IT0VuWmIiPgogICAgICAgICAgICAgICAgPGRpdiBj bGFzcz0zRCJnbWFpbC1oNSI+PGJyPgogICAgICAgICAgICAgICAgICBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX188d2JyPl9fX19fX19fX19fX19fX19fPGJyPQo+CiAgICAgICAgICAgICAg ICAgIFVzZXJzIG1haWxpbmcgbGlzdDxicj4KICAgICAgICAgICAgICAgICAgPGEgbW96LWRvLW5v dC1zZW5kPTNEInRydWUiCiAgICAgICAgICAgICAgICAgICAgaHJlZj0zRCJtYWlsdG86VXNlcnNA b3ZpcnQub3JnIiB0YXJnZXQ9M0QiX2JsYW5rIj5Vc2U9CnJzQG92aXJ0Lm9yZzwvYT48YnI+CiAg ICAgICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIgogICAgICAgICAgICAg ICAgICAgIGhyZWY9M0QiaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Vz ZXJzPQoiCiAgICAgICAgICAgICAgICAgICAgcmVsPTNEIm5vcmVmZXJyZXIiIHRhcmdldD0zRCJf YmxhbmsiPmh0dHA6Ly9saXN0cy5vdmk9CnJ0Lm9yZy9tYWlsbWFuPHdicj4vbGlzdGluZm8vdXNl cnM8L2E+PGJyPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGJyPgog ICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGJyPgogICAgICA8ZmllbGRzZXQgY2xh c3M9M0QibWltZUF0dGFjaG1lbnRIZWFkZXIiPjwvZmllbGRzZXQ+CiAgICAgIDxicj4KICAgICAg PHByZSB3cmFwPTNEIiI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KVXNlcnMgbWFpbGluZyBsaXN0CjxhIGNsYXNzPTNEIm1vei10eHQtbGluay1hYmJyZXZp YXRlZCIgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2U9CnJzQG92aXJ0Lm9yZzwv YT4KPGEgY2xhc3M9M0QibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPTNEImh0dHA6Ly9saXN0 cy5vdmlydC5vcmcvbWFpbG1hbj0KL2xpc3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMub3ZpcnQu b3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+CjwvcHJlPgogICAgPC9ibG9ja3F1b3RlPgog ICAgPGJyPgogICAgPHByZSBjbGFzcz0zRCJtb3otc2lnbmF0dXJlIiBjb2xzPTNEIjcyIj4tLT0y MApOYXRoYW5hPUVCbCBCbGFuY2hldAoKU3VwZXJ2aXNpb24gcj1FOXNlYXUKUD1GNGxlIEluZnJh c3RydXR1cmVzIEluZm9ybWF0aXF1ZXMKMjI3IGF2ZW51ZSBQcm9mZXNzZXVyLUplYW4tTG91aXMt VmlhbGEKMzQxOTMgTU9OVFBFTExJRVIgQ0VERVggNSA9MDkKVD1FOWwuIDMzICgwKTQgNjcgNTQg ODQgNTUKRmF4ICAzMyAoMCk0IDY3IDU0IDg0IDE0CjxhIGNsYXNzPTNEIm1vei10eHQtbGluay1h YmJyZXZpYXRlZCIgaHJlZj0zRCJtYWlsdG86YmxhbmNoZXRAYWJlcy5mciI+Ymw9CmFuY2hldEBh YmVzLmZyPC9hPiA8L3ByZT4KICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0tNzNBNjhG MTA2OTZEQ0Y4OUYyMjNCQUIzLS0K --===============8630926464301928858==--