From vfeenstr at redhat.com Fri Jun 17 08:11:35 2016 Content-Type: multipart/mixed; boundary="===============2338974113828963362==" MIME-Version: 1.0 From: Vinzenz Feenstra To: users at ovirt.org Subject: Re: [ovirt-users] migration failed with permission denied Date: Fri, 17 Jun 2016 14:11:31 +0200 Message-ID: <90040413-C32A-4177-9CCE-7E677A37DD77@redhat.com> In-Reply-To: 1EFF37EA-8D17-4A4C-8032-3B5AB3D2C2E8@redhat.com --===============2338974113828963362== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_21DE22CB-9DFC-4F06-98DC-DCB4A0637DAD Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 > On Jun 17, 2016, at 12:47 PM, Vinzenz Feenstra = =3D wrote: >=3D20 >>=3D20 >> On Jun 17, 2016, at 12:42 PM, Michal Skrivanek =3D > =3D wrote: >>=3D20 >>=3D20 >>> On 17 Jun 2016, at 12:37, Fabrice Bacchella =3D > = =3D wrote: >>>=3D20 >>>=3D20 >>>> Le 17 juin 2016 =3DC3=3DA0 12:33, Vinzenz Feenstra > a =3DC3=3DA9crit : >>>>=3D20 >>>>=3D20 >>>>> On Jun 17, 2016, at 12:12 PM, Fabrice Bacchella =3D > = =3D wrote: >>>>>=3D20 >>>>>=3D20 >>>>>> Le 17 juin 2016 =3DC3=3DA0 12:05, Vinzenz Feenstra =3D > a =3DC3=3DA9crit : >>>>>>=3D20 >>>>>> Hi Fabrice, >>>>>>=3D20 >>>>>>> On Jun 17, 2016, at 11:41 AM, Fabrice Bacchella =3D > = =3D wrote: >>>>>>>=3D20 >>>>>>> I'm running an up to date ovirt setup. >>>>>>>=3D20 >>>>>>> I tried to put an host in maintenance mode, with one VM running =3D on it. >>>>>>>=3D20 >>>>>>> It failed with this message in vdsm.log: >>>>>>>=3D20 >>>>>=3D20 >>>>>>> libvirtError: internal error: process exited while connecting to = =3D monitor: 2016-06-17T09:30:04.429323Z qemu-kvm: -chardev =3D socket,id=3D3Dcharchannel0,path=3D3D/var/lib/libvirt/qemu/channels/b82209c9= -42=3D ff-457c-bb98-b6a2034833fc.com.redhat.rhevm.vdsm,server,nowait: Failed to = =3D bind socket to =3D /var/lib/libvirt/qemu/channels/b82209c9-42ff-457c-bb98-b6a2034833fc.com.re= =3D dhat.rhevm.vdsm: Permission denied >>>>>>=3D20 >>>>>> This is pretty odd, could you please send me the out put of this: >>>>>>=3D20 >>>>>> # rpm -qa | grep vdsm >>>>>>=3D20 >>>>>> =3D46rom the target and destination hosts. Thanks. >>>>>=3D20 >>>=3D20 >>>>=3D20 >>>> Thanks. >>>>=3D20 >>>> And on the destination server what are the access rights on =3D /var/lib/libvirt/qemu/channels?=3D20 >>> On both: >>> drwxrwxr-x 2 vdsm qemu 137 Jun 14 15:35 =3D /var/lib/libvirt/qemu/channels >>> drwxrwxr-x 2 vdsm qemu 6 May 24 16:03 /var/lib/libvirt/qemu/channels >>>=3D20 >>>> And if you have SELinux enabled can you temporary set it to =3D permissive on the destination and try to migrate? >>>=3D20 >>> SELinux is disabled on both. >>=3D20 >> And was the VM started in the same SELinux state or did you change it = =3D afterwards while it was running? >=3D20 > It is disabled since installation (We moved the conversation for now =3D to the IRC)=3D20 >=3D20 > If we found a solution / reason I will respond to the thread to have =3D it documented. So the reason for the errors is wrongly set ownership of the =3D /var/lib/libvirt/qemu folder rwxr-x--x 8 oneadmin oneadmin=3D20 >=3D20 >>=3D20 >>>=3D20 >>>=3D20 >>> _______________________________________________ >>> Users mailing list >>> Users(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/users =3D --Apple-Mail=3D_21DE22CB-9DFC-4F06-98DC-DCB4A0637DAD Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8
On Jun 17, 2016, at 12:47 PM, Vinzenz Feenstra <vfeenstr(a)redhat.com<= /a>>=3D wrote:



On = 17 =3D Jun 2016, at 12:37, Fabrice Bacchella <fabrice.bacchella(a)icloud.com> wrote:


Le = 17 =3D juin 2016 =3DC3=3DA0 12:33, Vinzenz Feenstra <vfeenstr(a)redhat.com<= /a>>=3D a =3DC3=3DA9crit :




Le = 17 =3D juin 2016 =3DC3=3DA0 12:05, Vinzenz Feenstra <vfeenstr(a)redhat.com<= /a>>=3D a =3DC3=3DA9crit :

Hi Fabrice,


I'm running an up to date ovirt =3D setup.

I tried to= =3D put an host in maintenance mode, with one VM running on it.

It failed with this = =3D message in vdsm.log:


libvirtError: internal error: process exited while connecting to =3D monitor: 2016-06-17T09:30:04.429323Z qemu-kvm: -chardev =3D socket,id=3D3Dcharchannel0,path=3D3D/var/lib/libvirt/qemu/channels/b82209c9= -42=3D ff-457c-bb98-b6a2034833fc.com.redhat.rhevm.vdsm,server,nowait: Failed to = =3D bind socket to =3D /var/lib/libvirt/qemu/channels/b82209c9-42ff-457c-bb98-b6a2034833fc.com.re= =3D dhat.rhevm.vdsm: Permission =3D denied

This is pretty odd, could you please = =3D send me the out put of this:

# rpm -qa | grep vdsm

=3D46rom the target a= nd =3D destination hosts. Thanks.



Thanks.

And on the destinatio= n =3D server what are the access rights on =3D /var/lib/libvirt/qemu/channels? 
= =3D On both:
drwxrwxr-x 2 vdsm qemu 137 Jun 14 =3D 15:35 /var/lib/libvirt/qemu/channels
drwxrwxr-x 2 = =3D vdsm qemu 6 May 24 16:03 /var/lib/libvirt/qemu/channels

And if you have SELinux enabled can you =3D temporary set it to permissive on the destination and try to =3D migrate?

SELinux is disabled on =3D both.

And was the VM started in the same SELinux state or did = =3D you change it afterwards while it was =3D running?

It is disabled since installation (We moved the =3D conversation for now to the IRC) 

If we found a solution / reason I will respond to the = =3D thread to have it documented.

So the reason for the errors is wrongly set =3D ownership of the /var/lib/libvirt/qemu folder rwxr-x--x 8 oneadmin =3D oneadmin 






_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

=3D --Apple-Mail=3D_21DE22CB-9DFC-4F06-98DC-DCB4A0637DAD-- --===============2338974113828963362== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fMjFERTIyQ0ItOURGQy00RjA2LTk4REMtRENCNEEwNjM3REFECkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKCj4gT24gSnVuIDE3LCAyMDE2LCBhdCAxMjo0NyBQTSwg VmluemVueiBGZWVuc3RyYSA8dmZlZW5zdHJAcmVkaGF0LmNvbT4gPQp3cm90ZToKPj0yMAo+Pj0y MAo+PiBPbiBKdW4gMTcsIDIwMTYsIGF0IDEyOjQyIFBNLCBNaWNoYWwgU2tyaXZhbmVrID0KPG1p Y2hhbC5za3JpdmFuZWtAcmVkaGF0LmNvbSA8bWFpbHRvOm1pY2hhbC5za3JpdmFuZWtAcmVkaGF0 LmNvbT4+ID0Kd3JvdGU6Cj4+PTIwCj4+PTIwCj4+PiBPbiAxNyBKdW4gMjAxNiwgYXQgMTI6Mzcs IEZhYnJpY2UgQmFjY2hlbGxhID0KPGZhYnJpY2UuYmFjY2hlbGxhQGljbG91ZC5jb20gPG1haWx0 bzpmYWJyaWNlLmJhY2NoZWxsYUBpY2xvdWQuY29tPj4gPQp3cm90ZToKPj4+PTIwCj4+Pj0yMAo+ Pj4+IExlIDE3IGp1aW4gMjAxNiA9QzM9QTAgMTI6MzMsIFZpbnplbnogRmVlbnN0cmEgPHZmZWVu c3RyQHJlZGhhdC5jb20gPQo8bWFpbHRvOnZmZWVuc3RyQHJlZGhhdC5jb20+PiBhID1DMz1BOWNy aXQgOgo+Pj4+PTIwCj4+Pj49MjAKPj4+Pj4gT24gSnVuIDE3LCAyMDE2LCBhdCAxMjoxMiBQTSwg RmFicmljZSBCYWNjaGVsbGEgPQo8ZmFicmljZS5iYWNjaGVsbGFAaWNsb3VkLmNvbSA8bWFpbHRv OmZhYnJpY2UuYmFjY2hlbGxhQGljbG91ZC5jb20+PiA9Cndyb3RlOgo+Pj4+Pj0yMAo+Pj4+Pj0y MAo+Pj4+Pj4gTGUgMTcganVpbiAyMDE2ID1DMz1BMCAxMjowNSwgVmluemVueiBGZWVuc3RyYSA9 Cjx2ZmVlbnN0ckByZWRoYXQuY29tIDxtYWlsdG86dmZlZW5zdHJAcmVkaGF0LmNvbT4+IGEgPUMz PUE5Y3JpdCA6Cj4+Pj4+Pj0yMAo+Pj4+Pj4gSGkgRmFicmljZSwKPj4+Pj4+PTIwCj4+Pj4+Pj4g T24gSnVuIDE3LCAyMDE2LCBhdCAxMTo0MSBBTSwgRmFicmljZSBCYWNjaGVsbGEgPQo8ZmFicmlj ZS5iYWNjaGVsbGFAaWNsb3VkLmNvbSA8bWFpbHRvOmZhYnJpY2UuYmFjY2hlbGxhQGljbG91ZC5j b20+PiA9Cndyb3RlOgo+Pj4+Pj4+PTIwCj4+Pj4+Pj4gSSdtIHJ1bm5pbmcgYW4gdXAgdG8gZGF0 ZSBvdmlydCBzZXR1cC4KPj4+Pj4+Pj0yMAo+Pj4+Pj4+IEkgdHJpZWQgdG8gcHV0IGFuIGhvc3Qg aW4gbWFpbnRlbmFuY2UgbW9kZSwgd2l0aCBvbmUgVk0gcnVubmluZyA9Cm9uIGl0Lgo+Pj4+Pj4+ PTIwCj4+Pj4+Pj4gSXQgZmFpbGVkIHdpdGggdGhpcyBtZXNzYWdlIGluIHZkc20ubG9nOgo+Pj4+ Pj4+PTIwCj4+Pj4+PTIwCj4+Pj4+Pj4gbGlidmlydEVycm9yOiBpbnRlcm5hbCBlcnJvcjogcHJv Y2VzcyBleGl0ZWQgd2hpbGUgY29ubmVjdGluZyB0byA9Cm1vbml0b3I6IDIwMTYtMDYtMTdUMDk6 MzA6MDQuNDI5MzIzWiBxZW11LWt2bTogLWNoYXJkZXYgPQpzb2NrZXQsaWQ9M0RjaGFyY2hhbm5l bDAscGF0aD0zRC92YXIvbGliL2xpYnZpcnQvcWVtdS9jaGFubmVscy9iODIyMDljOS00Mj0KZmYt NDU3Yy1iYjk4LWI2YTIwMzQ4MzNmYy5jb20ucmVkaGF0LnJoZXZtLnZkc20sc2VydmVyLG5vd2Fp dDogRmFpbGVkIHRvID0KYmluZCBzb2NrZXQgdG8gPQovdmFyL2xpYi9saWJ2aXJ0L3FlbXUvY2hh bm5lbHMvYjgyMjA5YzktNDJmZi00NTdjLWJiOTgtYjZhMjAzNDgzM2ZjLmNvbS5yZT0KZGhhdC5y aGV2bS52ZHNtOiBQZXJtaXNzaW9uIGRlbmllZAo+Pj4+Pj49MjAKPj4+Pj4+IFRoaXMgaXMgcHJl dHR5IG9kZCwgY291bGQgeW91IHBsZWFzZSBzZW5kIG1lIHRoZSBvdXQgcHV0IG9mIHRoaXM6Cj4+ Pj4+Pj0yMAo+Pj4+Pj4gIyBycG0gLXFhIHwgZ3JlcCB2ZHNtCj4+Pj4+Pj0yMAo+Pj4+Pj4gPTQ2 cm9tIHRoZSB0YXJnZXQgYW5kIGRlc3RpbmF0aW9uIGhvc3RzLiBUaGFua3MuCj4+Pj4+PTIwCj4+ Pj0yMAo+Pj4+PTIwCj4+Pj4gVGhhbmtzLgo+Pj4+PTIwCj4+Pj4gQW5kIG9uIHRoZSBkZXN0aW5h dGlvbiBzZXJ2ZXIgd2hhdCBhcmUgdGhlIGFjY2VzcyByaWdodHMgb24gPQovdmFyL2xpYi9saWJ2 aXJ0L3FlbXUvY2hhbm5lbHM/PTIwCj4+PiBPbiBib3RoOgo+Pj4gZHJ3eHJ3eHIteCAyIHZkc20g cWVtdSAxMzcgSnVuIDE0IDE1OjM1ID0KL3Zhci9saWIvbGlidmlydC9xZW11L2NoYW5uZWxzCj4+ PiBkcnd4cnd4ci14IDIgdmRzbSBxZW11IDYgTWF5IDI0IDE2OjAzIC92YXIvbGliL2xpYnZpcnQv cWVtdS9jaGFubmVscwo+Pj49MjAKPj4+PiBBbmQgaWYgeW91IGhhdmUgU0VMaW51eCBlbmFibGVk IGNhbiB5b3UgdGVtcG9yYXJ5IHNldCBpdCB0byA9CnBlcm1pc3NpdmUgb24gdGhlIGRlc3RpbmF0 aW9uIGFuZCB0cnkgdG8gbWlncmF0ZT8KPj4+PTIwCj4+PiBTRUxpbnV4IGlzIGRpc2FibGVkIG9u IGJvdGguCj4+PTIwCj4+IEFuZCB3YXMgdGhlIFZNIHN0YXJ0ZWQgaW4gdGhlIHNhbWUgU0VMaW51 eCBzdGF0ZSBvciBkaWQgeW91IGNoYW5nZSBpdCA9CmFmdGVyd2FyZHMgd2hpbGUgaXQgd2FzIHJ1 bm5pbmc/Cj49MjAKPiBJdCBpcyBkaXNhYmxlZCBzaW5jZSBpbnN0YWxsYXRpb24gKFdlIG1vdmVk IHRoZSBjb252ZXJzYXRpb24gZm9yIG5vdyA9CnRvIHRoZSBJUkMpPTIwCj49MjAKPiBJZiB3ZSBm b3VuZCBhIHNvbHV0aW9uIC8gcmVhc29uIEkgd2lsbCByZXNwb25kIHRvIHRoZSB0aHJlYWQgdG8g aGF2ZSA9Cml0IGRvY3VtZW50ZWQuCgpTbyB0aGUgcmVhc29uIGZvciB0aGUgZXJyb3JzIGlzIHdy b25nbHkgc2V0IG93bmVyc2hpcCBvZiB0aGUgPQovdmFyL2xpYi9saWJ2aXJ0L3FlbXUgZm9sZGVy IHJ3eHIteC0teCA4IG9uZWFkbWluIG9uZWFkbWluPTIwCgoKPj0yMAo+Pj0yMAo+Pj49MjAKPj4+ PTIwCj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ Pj4gVXNlcnMgbWFpbGluZyBsaXN0Cj4+PiBVc2Vyc0BvdmlydC5vcmcgPG1haWx0bzpVc2Vyc0Bv dmlydC5vcmc+Cj4+PiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNl cnMgPQo8aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPgoKLS1B cHBsZS1NYWlsPV8yMURFMjJDQi05REZDLTRGMDYtOThEQy1EQ0I0QTA2MzdEQUQKQ29udGVudC1U cmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQpDb250ZW50LVR5cGU6IHRleHQvaHRt bDsKCWNoYXJzZXQ9dXRmLTgKCjxodG1sPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9M0QiQ29udGVu dC1UeXBlIiBjb250ZW50PTNEInRleHQvaHRtbCA9CmNoYXJzZXQ9M0R1dGYtOCI+PC9oZWFkPjxi b2R5IHN0eWxlPTNEIndvcmQtd3JhcDogYnJlYWstd29yZDsgPQotd2Via2l0LW5ic3AtbW9kZTog c3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiA9CmNsYXNzPTNE IiI+PGJyIGNsYXNzPTNEIiI+PGRpdj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiIGNsYXNzPTNE IiI+PGRpdiA9CmNsYXNzPTNEIiI+T24gSnVuIDE3LCAyMDE2LCBhdCAxMjo0NyBQTSwgVmluemVu eiBGZWVuc3RyYSAmbHQ7PGEgPQpocmVmPTNEIm1haWx0bzp2ZmVlbnN0ckByZWRoYXQuY29tIiBj bGFzcz0zRCIiPnZmZWVuc3RyQHJlZGhhdC5jb208L2E+Jmd0Oz0KIHdyb3RlOjwvZGl2PjxiciBj bGFzcz0zRCJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj48ZGl2IGNsYXNzPTNEIiI+PGRpdiA9 CnN0eWxlPTNEImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1z dHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7ID0Kb3JwaGFuczogYXV0bzsgdGV4dC1hbGln bjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiA9Cm5vbmU7IHdoaXRl LXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdlYmtp dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBlPTNE ImNpdGUiID0KY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIkFwcGxlLWlu dGVyY2hhbmdlLW5ld2xpbmUiPk9uID0KSnVuIDE3LCAyMDE2LCBhdCAxMjo0MiBQTSwgTWljaGFs IFNrcml2YW5layAmbHQ7PGEgPQpocmVmPTNEIm1haWx0bzptaWNoYWwuc2tyaXZhbmVrQHJlZGhh dC5jb20iID0KY2xhc3M9M0QiIj5taWNoYWwuc2tyaXZhbmVrQHJlZGhhdC5jb208L2E+Jmd0OyB3 cm90ZTo8L2Rpdj48YnIgPQpjbGFzcz0zRCJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj48ZGl2 IGNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIiID0Kc3R5bGU9M0Qid29yZC13cmFwOiBicmVhay13 b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7ID0KLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRl ci13aGl0ZS1zcGFjZTsiPjxiciBjbGFzcz0zRCIiPjxkaXYgPQpjbGFzcz0zRCIiPjxibG9ja3F1 b3RlIHR5cGU9M0QiY2l0ZSIgY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+T24gMTcgPQpKdW4g MjAxNiwgYXQgMTI6MzcsIEZhYnJpY2UgQmFjY2hlbGxhICZsdDs8YSA9CmhyZWY9M0QibWFpbHRv OmZhYnJpY2UuYmFjY2hlbGxhQGljbG91ZC5jb20iID0KY2xhc3M9M0QiIj5mYWJyaWNlLmJhY2No ZWxsYUBpY2xvdWQuY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+PGJyID0KY2xhc3M9M0QiQXBwbGUt aW50ZXJjaGFuZ2UtbmV3bGluZSI+PGRpdiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIiA9CnN0 eWxlPTNEIndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyA9 Ci13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7Ij48YnIgY2xhc3M9M0QiIj48 ZGl2ID0KY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiIGNsYXNzPTNEIiI+PGRp diBjbGFzcz0zRCIiPkxlIDE3ID0KanVpbiAyMDE2ID1DMz1BMCAxMjozMywgVmluemVueiBGZWVu c3RyYSAmbHQ7PGEgPQpocmVmPTNEIm1haWx0bzp2ZmVlbnN0ckByZWRoYXQuY29tIiBjbGFzcz0z RCIiPnZmZWVuc3RyQHJlZGhhdC5jb208L2E+Jmd0Oz0KIGEgPUMzPUE5Y3JpdCA6PC9kaXY+PGJy IGNsYXNzPTNEIkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPjxkaXYgPQpjbGFzcz0zRCIiPjxk aXYgY2xhc3M9M0QiIiBzdHlsZT0zRCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7ID0KLXdlYmtpdC1u YnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyI+ PGJyID0KY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRl IiBjbGFzcz0zRCIiPjxkaXYgPQpjbGFzcz0zRCIiPk9uIEp1biAxNywgMjAxNiwgYXQgMTI6MTIg UE0sIEZhYnJpY2UgQmFjY2hlbGxhICZsdDs8YSA9CmhyZWY9M0QibWFpbHRvOmZhYnJpY2UuYmFj Y2hlbGxhQGljbG91ZC5jb20iID0KY2xhc3M9M0QiIj5mYWJyaWNlLmJhY2NoZWxsYUBpY2xvdWQu Y29tPC9hPiZndDsgd3JvdGU6PC9kaXY+PGJyID0KY2xhc3M9M0QiQXBwbGUtaW50ZXJjaGFuZ2Ut bmV3bGluZSI+PGRpdiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIiA9CnN0eWxlPTNEIndvcmQt d3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyA9Ci13ZWJraXQtbGlu ZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7Ij48YnIgY2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9 M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiIGNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIi PkxlIDE3ID0KanVpbiAyMDE2ID1DMz1BMCAxMjowNSwgVmluemVueiBGZWVuc3RyYSAmbHQ7PGEg PQpocmVmPTNEIm1haWx0bzp2ZmVlbnN0ckByZWRoYXQuY29tIiBjbGFzcz0zRCIiPnZmZWVuc3Ry QHJlZGhhdC5jb208L2E+Jmd0Oz0KIGEgPUMzPUE5Y3JpdCA6PC9kaXY+PGJyIGNsYXNzPTNEIkFw cGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPjxkaXYgPQpjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0Qi IiBzdHlsZT0zRCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7ID0KLXdlYmtpdC1uYnNwLW1vZGU6IHNw YWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyI+PGRpdiA9CmNsYXNz PTNEIiI+SGkgRmFicmljZSw8L2Rpdj48YnIgY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+PGJs b2NrcXVvdGUgPQp0eXBlPTNEImNpdGUiIGNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIiPk9uIEp1 biAxNywgMjAxNiwgYXQgMTE6NDEgQU0sID0KRmFicmljZSBCYWNjaGVsbGEgJmx0OzxhIGhyZWY9 M0QibWFpbHRvOmZhYnJpY2UuYmFjY2hlbGxhQGljbG91ZC5jb20iID0KY2xhc3M9M0QiIj5mYWJy aWNlLmJhY2NoZWxsYUBpY2xvdWQuY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+PGJyID0KY2xhc3M9 M0QiQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+PGRpdiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9 M0QiIiA9CnN0eWxlPTNEIndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6 IHNwYWNlOyA9Ci13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7Ij5JJ20gcnVu bmluZyBhbiB1cCB0byBkYXRlIG92aXJ0ID0Kc2V0dXAuPGRpdiBjbGFzcz0zRCIiPjxiciBjbGFz cz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9M0QiIj5JIHRyaWVkIHRvID0KcHV0IGFuIGhvc3QgaW4g bWFpbnRlbmFuY2UgbW9kZSwgd2l0aCBvbmUgVk0gcnVubmluZyBvbiBpdC48L2Rpdj48ZGl2ID0K Y2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rpdj48ZGl2IGNsYXNzPTNEIiI+SXQgZmFpbGVk IHdpdGggdGhpcyA9Cm1lc3NhZ2UgaW4gdmRzbS5sb2c6PC9kaXY+PGRpdiBjbGFzcz0zRCIiPjxi ciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48L2Rp dj48L2Rpdj48ZGl2IGNsYXNzPTNEIiI+PGRpdiA9CmNsYXNzPTNEIiI+PC9kaXY+PC9kaXY+PC9k aXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txPQp1b3RlPjxi ciBjbGFzcz0zRCIiPjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSIgY2xhc3M9M0QiIj48ZGl2ID0K Y2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiIgc3R5bGU9M0Qid29yZC13cmFwOiBicmVhay13b3Jk OyA9Ci13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13 aGl0ZS1zcGFjZTsiPjxkaXYgPQpjbGFzcz0zRCIiPjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSIg Y2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+PGRpdiA9CmNsYXNzPTNEIiIgc3R5bGU9M0Qid29y ZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7ID0KLXdlYmtpdC1s aW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiPjxkaXYgY2xhc3M9M0QiIj48ZGl2ID0KY2xh c3M9M0QiIj48Zm9udCBmYWNlPTNEIk1lbmxvIiBjbGFzcz0zRCIiIHN0eWxlPTNEImZvbnQtc2l6 ZTogPQoxMXB4OyI+bGlidmlydEVycm9yOiBpbnRlcm5hbCBlcnJvcjogcHJvY2VzcyBleGl0ZWQg d2hpbGUgY29ubmVjdGluZyB0byA9Cm1vbml0b3I6IDIwMTYtMDYtMTdUMDk6MzA6MDQuNDI5MzIz WiBxZW11LWt2bTogLWNoYXJkZXYgPQpzb2NrZXQsaWQ9M0RjaGFyY2hhbm5lbDAscGF0aD0zRC92 YXIvbGliL2xpYnZpcnQvcWVtdS9jaGFubmVscy9iODIyMDljOS00Mj0KZmYtNDU3Yy1iYjk4LWI2 YTIwMzQ4MzNmYy5jb20ucmVkaGF0LnJoZXZtLnZkc20sc2VydmVyLG5vd2FpdDogRmFpbGVkIHRv ID0KYmluZCBzb2NrZXQgdG8gPQovdmFyL2xpYi9saWJ2aXJ0L3FlbXUvY2hhbm5lbHMvYjgyMjA5 YzktNDJmZi00NTdjLWJiOTgtYjZhMjAzNDgzM2ZjLmNvbS5yZT0KZGhhdC5yaGV2bS52ZHNtOiBQ ZXJtaXNzaW9uID0KZGVuaWVkPC9mb250PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2tx dW90ZT48ZGl2IGNsYXNzPTNEIiI+PGJyID0KY2xhc3M9M0QiIj48L2Rpdj48ZGl2IGNsYXNzPTNE IiI+VGhpcyBpcyBwcmV0dHkgb2RkLCBjb3VsZCB5b3UgcGxlYXNlID0Kc2VuZCBtZSB0aGUgb3V0 IHB1dCBvZiB0aGlzOjwvZGl2PjxkaXYgY2xhc3M9M0QiIj48YnIgPQpjbGFzcz0zRCIiPjwvZGl2 PjxkaXYgY2xhc3M9M0QiIj4jIHJwbSAtcWEgfCBncmVwIHZkc208L2Rpdj48ZGl2ID0KY2xhc3M9 M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rpdj48ZGl2IGNsYXNzPTNEIiI+PTQ2cm9tIHRoZSB0YXJn ZXQgYW5kID0KZGVzdGluYXRpb24gaG9zdHMuIFRoYW5rcy48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp dj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyID0KY2xhc3M9M0QiIj48L2Rpdj48L2Rpdj48L2Jsb2Nr cXVvdGU+PC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxiciA9CmNsYXNzPTNEIiI+PGJs b2NrcXVvdGUgdHlwZT0zRCJjaXRlIiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2ID0K Y2xhc3M9M0QiIiBzdHlsZT0zRCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1t b2RlOiBzcGFjZTsgPQotd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyI+PGRp diBjbGFzcz0zRCIiPjxkaXYgPQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYg Y2xhc3M9M0QiIj5UaGFua3MuPC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+ PC9kaXY+PGRpdiBjbGFzcz0zRCIiPkFuZCBvbiB0aGUgZGVzdGluYXRpb24gPQpzZXJ2ZXIgd2hh dCBhcmUgdGhlIGFjY2VzcyByaWdodHMgb24gPQovdmFyL2xpYi9saWJ2aXJ0L3FlbXUvY2hhbm5l bHM/Jm5ic3A7PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPj0KT24gYm90aDo8 L2Rpdj48ZGl2IGNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIiIHN0eWxlPTNEIm1hcmdpbjogMHB4 OyA9CmZvbnQtc2l6ZTogMTFweDsgZm9udC1mYW1pbHk6IE1lbmxvOyI+ZHJ3eHJ3eHIteCAyIHZk c20gcWVtdSAxMzcgSnVuIDE0ID0KMTU6MzUgL3Zhci9saWIvbGlidmlydC9xZW11L2NoYW5uZWxz PC9kaXY+PGRpdiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIiA9CnN0eWxlPTNEIm1hcmdpbjog MHB4OyBmb250LXNpemU6IDExcHg7IGZvbnQtZmFtaWx5OiBNZW5sbzsiPmRyd3hyd3hyLXggMiA9 CnZkc20gcWVtdSA2IE1heSAyNCAxNjowMyAvdmFyL2xpYi9saWJ2aXJ0L3FlbXUvY2hhbm5lbHM8 L2Rpdj48L2Rpdj48ZGl2ID0KY2xhc3M9M0QiIj48c3BhbiBjbGFzcz0zRCIiIHN0eWxlPTNEImZv bnQtdmFyaWFudC1saWdhdHVyZXM6ID0Kbm8tY29tbW9uLWxpZ2F0dXJlczsgY29sb3I6IHJnYig3 NiwgMTIyLCAyNTUpOyI+PGJyID0KY2xhc3M9M0QiIj48L3NwYW4+PC9kaXY+PGJsb2NrcXVvdGUg dHlwZT0zRCJjaXRlIiBjbGFzcz0zRCIiPjxkaXYgPQpjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0Qi IiBzdHlsZT0zRCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7ID0KLXdlYmtpdC1uYnNwLW1vZGU6IHNw YWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyI+PGRpdiA9CmNsYXNz PTNEIiI+PGRpdiBjbGFzcz0zRCIiPkFuZCBpZiB5b3UgaGF2ZSBTRUxpbnV4IGVuYWJsZWQgY2Fu IHlvdSA9CnRlbXBvcmFyeSBzZXQgaXQgdG8gcGVybWlzc2l2ZSBvbiB0aGUgZGVzdGluYXRpb24g YW5kIHRyeSB0byA9Cm1pZ3JhdGU/PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3Rl PjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPlNFTGludXggaXMgZGlzYWJs ZWQgb24gPQpib3RoLjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2IGNsYXNzPTNE IiI+PGJyID0KY2xhc3M9M0QiIj48L2Rpdj5BbmQgd2FzIHRoZSBWTSBzdGFydGVkIGluIHRoZSBz YW1lIFNFTGludXggc3RhdGUgb3IgZGlkID0KeW91IGNoYW5nZSBpdCBhZnRlcndhcmRzIHdoaWxl IGl0IHdhcyA9CnJ1bm5pbmc/PC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXYgY2xh c3M9M0QiIj48YnIgPQpjbGFzcz0zRCIiPjwvZGl2Pkl0IGlzIGRpc2FibGVkIHNpbmNlIGluc3Rh bGxhdGlvbiAoV2UgbW92ZWQgdGhlID0KY29udmVyc2F0aW9uIGZvciBub3cgdG8gdGhlIElSQykm bmJzcDs8L2Rpdj48ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5OiA9CkhlbHZldGljYTsgZm9udC1z aXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiA9Cm5vcm1h bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczog YXV0bzsgPQp0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zv cm06IG5vbmU7IHdoaXRlLXNwYWNlOiA9Cm5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNp bmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogPQowcHg7IiBjbGFzcz0zRCIiPjxi ciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6ID0KSGVsdmV0aWNh OyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6 ID0Kbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBv cnBoYW5zOiBhdXRvOyA9CnRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0 LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6ID0Kbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdv cmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiA9CjBweDsiIGNsYXNz PTNEIiI+SWYgd2UgZm91bmQgYSBzb2x1dGlvbiAvIHJlYXNvbiBJIHdpbGwgcmVzcG9uZCB0byB0 aGUgPQp0aHJlYWQgdG8gaGF2ZSBpdCBkb2N1bWVudGVkLjwvZGl2PjwvZGl2PjwvYmxvY2txdW90 ZT48ZGl2PjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+PGRpdj5TbyB0aGUgcmVhc29uIGZvciB0aGUg ZXJyb3JzIGlzIHdyb25nbHkgc2V0ID0Kb3duZXJzaGlwIG9mIHRoZSZuYnNwOzxzcGFuIHN0eWxl PTNEImZvbnQtZmFtaWx5OiBNZW5sbzsgZm9udC1zaXplOiA9CjExcHg7IiBjbGFzcz0zRCIiPi92 YXIvbGliL2xpYnZpcnQvcWVtdSBmb2xkZXImbmJzcDs8L3NwYW4+PGZvbnQgPQpmYWNlPTNEIk1l bmxvIiBjbGFzcz0zRCIiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTogMTFweDsiID0KY2xhc3M9 M0QiIj5yd3hyLXgtLXggOCBvbmVhZG1pbiA9Cm9uZWFkbWluJm5ic3A7PC9zcGFuPjwvZm9udD48 L2Rpdj48ZGl2PjxiciBjbGFzcz0zRCIiPjwvZGl2PjxiciA9CmNsYXNzPTNEIiI+PGJsb2NrcXVv dGUgdHlwZT0zRCJjaXRlIiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2ID0Kc3R5bGU9 M0QiZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBu b3JtYWw7ID0KZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFy dDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9uZTsgd2hpdGUtc3BhY2U6 IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgPQotd2Via2l0LXRleHQt c3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjxibG9ja3F1b3Rl ID0KdHlwZT0zRCJjaXRlIiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNE IiIgPQpzdHlsZT0zRCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBz cGFjZTsgPQotd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyI+PGRpdiBjbGFz cz0zRCIiPjxiciA9CmNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRlIiBjbGFzcz0z RCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiIiBzdHlsZT0zRCJ3b3JkLXdyYXA6 IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgPQotd2Via2l0LWxpbmUtYnJl YWs6IGFmdGVyLXdoaXRlLXNwYWNlOyI+PGRpdiBjbGFzcz0zRCIiPjxiciA9CmNsYXNzPTNEIiI+ PC9kaXY+PGJyID0KY2xhc3M9M0QiIj48L2Rpdj5fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzxiciA9CmNsYXNzPTNEIiI+VXNlcnMgbWFpbGluZyBsaXN0PGJy IGNsYXNzPTNEIiI+PGEgPQpocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciIGNsYXNzPTNE IiI+VXNlcnNAb3ZpcnQub3JnPC9hPjxiciA9CmNsYXNzPTNEIiI+PGEgaHJlZj0zRCJodHRwOi8v bGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiID0KY2xhc3M9M0QiIj5odHRw Oi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+PC9kaXY+PC9ibG9j a3E9CnVvdGU+PC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2PjwvZGl2PjwvYmxv Y2txdW90ZT48L2Rpdj48YnIgPQpjbGFzcz0zRCIiPjwvYm9keT48L2h0bWw+PQoKLS1BcHBsZS1N YWlsPV8yMURFMjJDQi05REZDLTRGMDYtOThEQy1EQ0I0QTA2MzdEQUQtLQo= --===============2338974113828963362==--