From michal.skrivanek at redhat.com Sun Feb 18 14:23:55 2018 Content-Type: multipart/mixed; boundary="===============8788825513186136357==" MIME-Version: 1.0 From: Michal Skrivanek To: users at ovirt.org Subject: Re: [ovirt-users] How to protect SHE VM from being deleted in following setup Date: Sun, 18 Feb 2018 15:23:50 +0100 Message-ID: In-Reply-To: C1272EA7-993A-4F43-82A2-F33D44F2FDBD@ictv.com --===============8788825513186136357== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_34F7EAA7-1B12-4558-A1B8-DF7253F127FE Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 > On 17 Feb 2018, at 08:22, Vrgotic, Marko = =3D wrote: >=3D20 > Dear oVirt community, > =3D20 > I have SHE on the Gluster (not managed by SHE). > Due to limitations of VM Portal, I have given couple of trusted Users, = =3D trimmed down Admin access, so that they can create VMs. > =3D20 > However, this does make me bit worried, since the SHE VM could get =3D deleted as any other VM in the pool. Why do you give them permissions to HE VM? You should be able to give =3D them creation, but not let them delete VMs they do not own > =3D20 > The SHE VM has its own storage pool, but it=3DE2=3D80=3D99s part of same = =3D Hypervisor Cluster (limitations of available HW), therefore my Users can = =3D see it and accidentally delete it =3DE2=3D80=3D93 it can happen! > =3D20 > QUESTION: Any advices that could help me protect SHE VM from being =3D deleted? There=3DE2=3D80=3D99s =3DE2=3D80=3D9CDelete Protection=3DE2=3D80=3D9D prope= rty for every =3D VM, that prevents people from accidentally deleting them. Might be =3D enough, messing with permissions might be tricky. Thanks, michal > =3D20 > Any suggestions, ideas are highly welcome. > =3D20 > Thank you. > =3D20 > Best regards, > Marko Vrgotic > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users =3D --Apple-Mail=3D_34F7EAA7-1B12-4558-A1B8-DF7253F127FE Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8

On 17 Feb 2018, at 08:22, Vrgotic, Marko <M.Vrgotic(a)activevideo.com> wrote:

Dear oVirt =3D community,
 
I have SHE on = the =3D Gluster (not managed by SHE).
Due to limitations of VM Portal, I have given couple of =3D trusted Users, trimmed down Admin access, so that they can create =3D VMs.
 
However, this = =3D does make me bit worried, since the SHE VM could get deleted as any =3D other VM in the pool.

Why do you give them permissions to HE VM? You should = =3D be able to give them creation, but not let them delete VMs they do not =3D own

 
The SHE VM has= =3D its own storage pool, but it=3DE2=3D80=3D99s part of same Hypervisor Cluste= r =3D (limitations of available HW), therefore my Users can see it and =3D accidentally delete it =3DE2=3D80=3D93 it can happen!
 
QUESTION: Any = =3D advices that could help me protect SHE VM from being =3D deleted?


There=3DE2=3D80=3D99s =3DE2= =3D80=3D9CDelete=3D Protection=3DE2=3D80=3D9D property for every VM, that prevents people from= =3D accidentally deleting them. Might be enough, messing with permissions =3D might be tricky.

Thanks,
michal
 
Any suggestion= s, =3D ideas are highly welcome.
 
Thank you.
 
Best regards,<= o:p =3D class=3D3D"">
Marko Vrgotic
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

=3D --Apple-Mail=3D_34F7EAA7-1B12-4558-A1B8-DF7253F127FE-- --===============8788825513186136357== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fMzRGN0VBQTctMUIxMi00NTU4LUExQjgtREY3MjUzRjEyN0ZFCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKCgo+IE9uIDE3IEZlYiAyMDE4LCBhdCAwODoyMiwgVnJn b3RpYywgTWFya28gPE0uVnJnb3RpY0BhY3RpdmV2aWRlby5jb20+ID0Kd3JvdGU6Cj49MjAKPiBE ZWFyIG9WaXJ0IGNvbW11bml0eSwKPiA9MjAKPiBJIGhhdmUgU0hFIG9uIHRoZSBHbHVzdGVyIChu b3QgbWFuYWdlZCBieSBTSEUpLgo+IER1ZSB0byBsaW1pdGF0aW9ucyBvZiBWTSBQb3J0YWwsIEkg aGF2ZSBnaXZlbiBjb3VwbGUgb2YgdHJ1c3RlZCBVc2VycywgPQp0cmltbWVkIGRvd24gQWRtaW4g YWNjZXNzLCBzbyB0aGF0IHRoZXkgY2FuIGNyZWF0ZSBWTXMuCj4gPTIwCj4gSG93ZXZlciwgdGhp cyBkb2VzIG1ha2UgbWUgYml0IHdvcnJpZWQsIHNpbmNlIHRoZSBTSEUgVk0gY291bGQgZ2V0ID0K ZGVsZXRlZCBhcyBhbnkgb3RoZXIgVk0gaW4gdGhlIHBvb2wuCgpXaHkgZG8geW91IGdpdmUgdGhl bSBwZXJtaXNzaW9ucyB0byBIRSBWTT8gWW91IHNob3VsZCBiZSBhYmxlIHRvIGdpdmUgPQp0aGVt IGNyZWF0aW9uLCBidXQgbm90IGxldCB0aGVtIGRlbGV0ZSBWTXMgdGhleSBkbyBub3Qgb3duCgo+ ID0yMAo+IFRoZSBTSEUgVk0gaGFzIGl0cyBvd24gc3RvcmFnZSBwb29sLCBidXQgaXQ9RTI9ODA9 OTlzIHBhcnQgb2Ygc2FtZSA9Ckh5cGVydmlzb3IgQ2x1c3RlciAobGltaXRhdGlvbnMgb2YgYXZh aWxhYmxlIEhXKSwgdGhlcmVmb3JlIG15IFVzZXJzIGNhbiA9CnNlZSBpdCBhbmQgYWNjaWRlbnRh bGx5IGRlbGV0ZSBpdCA9RTI9ODA9OTMgaXQgY2FuIGhhcHBlbiEKPiA9MjAKPiBRVUVTVElPTjog QW55IGFkdmljZXMgdGhhdCBjb3VsZCBoZWxwIG1lIHByb3RlY3QgU0hFIFZNIGZyb20gYmVpbmcg PQpkZWxldGVkPwoKClRoZXJlPUUyPTgwPTk5cyA9RTI9ODA9OUNEZWxldGUgUHJvdGVjdGlvbj1F Mj04MD05RCBwcm9wZXJ0eSBmb3IgZXZlcnkgPQpWTSwgdGhhdCBwcmV2ZW50cyBwZW9wbGUgZnJv bSBhY2NpZGVudGFsbHkgZGVsZXRpbmcgdGhlbS4gTWlnaHQgYmUgPQplbm91Z2gsIG1lc3Npbmcg d2l0aCBwZXJtaXNzaW9ucyBtaWdodCBiZSB0cmlja3kuCgpUaGFua3MsCm1pY2hhbAo+ID0yMAo+ IEFueSBzdWdnZXN0aW9ucywgaWRlYXMgYXJlIGhpZ2hseSB3ZWxjb21lLgo+ID0yMAo+IFRoYW5r IHlvdS4KPiA9MjAKPiBCZXN0IHJlZ2FyZHMsCj4gTWFya28gVnJnb3RpYwo+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gVXNlcnMgbWFpbGluZyBsaXN0 Cj4gVXNlcnNAb3ZpcnQub3JnIDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPgo+IGh0dHA6Ly9saXN0 cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyA9CjxodHRwOi8vbGlzdHMub3ZpcnQu b3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM+CgotLUFwcGxlLU1haWw9XzM0RjdFQUE3LTFCMTIt NDU1OC1BMUI4LURGNzI1M0YxMjdGRQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQt cHJpbnRhYmxlCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOwoJY2hhcnNldD11dGYtOAoKPGh0bWw+ PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0zRCJDb250ZW50LVR5cGUiIGNvbnRlbnQ9M0QidGV4dC9o dG1sOyA9CmNoYXJzZXQ9M0R1dGYtOCI+PC9oZWFkPjxib2R5IHN0eWxlPTNEIndvcmQtd3JhcDog YnJlYWstd29yZDsgPQotd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IGxpbmUtYnJlYWs6IGFmdGVy LXdoaXRlLXNwYWNlOyIgY2xhc3M9M0QiIj48YnIgPQpjbGFzcz0zRCIiPjxkaXY+PGJyIGNsYXNz PTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRlIiBjbGFzcz0zRCIiPjxkaXYgPQpjbGFzcz0z RCIiPk9uIDE3IEZlYiAyMDE4LCBhdCAwODoyMiwgVnJnb3RpYywgTWFya28gJmx0OzxhID0KaHJl Zj0zRCJtYWlsdG86TS5WcmdvdGljQGFjdGl2ZXZpZGVvLmNvbSIgPQpjbGFzcz0zRCIiPk0uVnJn b3RpY0BhY3RpdmV2aWRlby5jb208L2E+Jmd0OyB3cm90ZTo8L2Rpdj48YnIgPQpjbGFzcz0zRCJB cHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj48ZGl2IGNsYXNzPTNEIiI+PGRpdiA9CmNsYXNzPTNE IldvcmRTZWN0aW9uMSIgc3R5bGU9M0QicGFnZTogV29yZFNlY3Rpb24xOyBmb250LWZhbWlseTog PQpIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZh cmlhbnQtY2FwczogPQpub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n OiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyA9CnRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJh bnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyA9CndvcmQtc3BhY2luZzogMHB4OyAt d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7Ij48ZGl2IHN0eWxlPTNEIm1hcmdpbjogPQow Y20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz YW5zLXNlcmlmOyIgPQpjbGFzcz0zRCIiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTogMTFwdDsi IGNsYXNzPTNEIiI+RGVhciBvVmlydCA9CmNvbW11bml0eSw8bzpwIGNsYXNzPTNEIiI+PC9vOnA+ PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QibWFyZ2luOiAwY20gPQowY20gMC4wMDAxcHQ7IGZv bnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiA9CmNsYXNz PTNEIiI+PHNwYW4gc3R5bGU9M0QiZm9udC1zaXplOiAxMXB0OyIgY2xhc3M9M0QiIj48bzpwID0K Y2xhc3M9M0QiIj4mbmJzcDs8L286cD48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJtYXJnaW46 IDBjbSAwY20gPQowLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogQ2FsaWJy aSwgc2Fucy1zZXJpZjsiID0KY2xhc3M9M0QiIj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6IDEx cHQ7IiBjbGFzcz0zRCIiPkkgaGF2ZSBTSEUgb24gdGhlID0KR2x1c3RlciAobm90IG1hbmFnZWQg YnkgU0hFKS48bzpwIGNsYXNzPTNEIiI+PC9vOnA+PC9zcGFuPjwvZGl2PjxkaXYgPQpzdHlsZT0z RCJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6 ID0KQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPTNEIiI+PHNwYW4gc3R5bGU9M0QiZm9udC1z aXplOiAxMXB0OyIgPQpjbGFzcz0zRCIiPkR1ZSB0byBsaW1pdGF0aW9ucyBvZiBWTSBQb3J0YWws IEkgaGF2ZSBnaXZlbiBjb3VwbGUgb2YgPQp0cnVzdGVkIFVzZXJzLCB0cmltbWVkIGRvd24gQWRt aW4gYWNjZXNzLCBzbyB0aGF0IHRoZXkgY2FuIGNyZWF0ZSA9ClZNcy48L3NwYW4+PC9kaXY+PC9k aXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSIgPQpjbGFzcz0z RCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIldvcmRTZWN0aW9uMSIgc3R5bGU9M0Qi cGFnZTogPQpXb3JkU2VjdGlvbjE7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTog MTJweDsgZm9udC1zdHlsZTogPQpub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZv bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiA9Cm5vcm1hbDsgdGV4dC1hbGlnbjog c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyA9CndoaXRlLXNw YWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo OiA9CjBweDsiPjxkaXYgc3R5bGU9M0QibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNp emU6IDEycHQ7ID0KZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0zRCIi PjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTogPQoxMXB0OyIgY2xhc3M9M0QiIj48bzpwIGNsYXNz PTNEIiI+PC9vOnA+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QibWFyZ2luOj0KIDBjbSAwY20g MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy aWY7IiA9CmNsYXNzPTNEIiI+PHNwYW4gc3R5bGU9M0QiZm9udC1zaXplOiAxMXB0OyIgY2xhc3M9 M0QiIj48bzpwID0KY2xhc3M9M0QiIj4mbmJzcDs8L286cD48L3NwYW4+PC9kaXY+PGRpdiBzdHls ZT0zRCJtYXJnaW46IDBjbSAwY20gPQowLjAwMDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZh bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiID0KY2xhc3M9M0QiIj48c3BhbiBzdHlsZT0zRCJm b250LXNpemU6IDExcHQ7IiBjbGFzcz0zRCIiPkhvd2V2ZXIsIHRoaXMgPQpkb2VzIG1ha2UgbWUg Yml0IHdvcnJpZWQsIHNpbmNlIHRoZSBTSEUgVk0gY291bGQgZ2V0IGRlbGV0ZWQgYXMgYW55ID0K b3RoZXIgVk0gaW4gdGhlIHBvb2wuPC9zcGFuPjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txdW90 ZT48ZGl2PjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+V2h5IGRvIHlvdSBnaXZlIHRoZW0gcGVybWlz c2lvbnMgdG8gSEUgVk0/IFlvdSBzaG91bGQgPQpiZSBhYmxlIHRvIGdpdmUgdGhlbSBjcmVhdGlv biwgYnV0IG5vdCBsZXQgdGhlbSBkZWxldGUgVk1zIHRoZXkgZG8gbm90ID0Kb3duPC9kaXY+PGRp dj48YnIgY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiIGNsYXNzPTNEIiI+PGRp diA9CmNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCJXb3JkU2VjdGlvbjEiIHN0eWxlPTNEInBhZ2U6 IFdvcmRTZWN0aW9uMTsgPQpmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7 IGZvbnQtc3R5bGU6IG5vcm1hbDsgPQpmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdl aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CnRleHQtYWxpZ246IHN0YXJ0 OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6ID0K bm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4 OyI+PGRpdiA9CnN0eWxlPTNEIm1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAx MnB0OyBmb250LWZhbWlseTogPQpDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9M0QiIj48c3Bh biBzdHlsZT0zRCJmb250LXNpemU6IDExcHQ7IiA9CmNsYXNzPTNEIiI+PG86cCBjbGFzcz0zRCIi PjwvbzpwPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEIm1hcmdpbjogMGNtID0KMGNtIDAuMDAw MXB0OyBmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg PQpjbGFzcz0zRCIiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTogMTFwdDsiIGNsYXNzPTNEIiI+ PG86cCA9CmNsYXNzPTNEIiI+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0Qi bWFyZ2luOiAwY20gMGNtID0KMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6 IENhbGlicmksIHNhbnMtc2VyaWY7IiA9CmNsYXNzPTNEIiI+PHNwYW4gc3R5bGU9M0QiZm9udC1z aXplOiAxMXB0OyIgY2xhc3M9M0QiIj5UaGUgU0hFIFZNIGhhcyA9Cml0cyBvd24gc3RvcmFnZSBw b29sLCBidXQgaXQ9RTI9ODA9OTlzIHBhcnQgb2Ygc2FtZSBIeXBlcnZpc29yIENsdXN0ZXIgPQoo bGltaXRhdGlvbnMgb2YgYXZhaWxhYmxlIEhXKSwgdGhlcmVmb3JlIG15IFVzZXJzIGNhbiBzZWUg aXQgYW5kID0KYWNjaWRlbnRhbGx5IGRlbGV0ZSBpdCA9RTI9ODA9OTMgaXQgY2FuIGhhcHBlbiE8 bzpwID0KY2xhc3M9M0QiIj48L286cD48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJtYXJnaW46 IDBjbSAwY20gMC4wMDAxcHQ7ID0KZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogQ2FsaWJy aSwgc2Fucy1zZXJpZjsiIGNsYXNzPTNEIiI+PHNwYW4gPQpzdHlsZT0zRCJmb250LXNpemU6IDEx cHQ7IiBjbGFzcz0zRCIiPjxvOnAgPQpjbGFzcz0zRCIiPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Rp dj48ZGl2IHN0eWxlPTNEIm1hcmdpbjogMGNtIDBjbSA9CjAuMDAwMXB0OyBmb250LXNpemU6IDEy cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgPQpjbGFzcz0zRCIiPjxzcGFu IHN0eWxlPTNEImZvbnQtc2l6ZTogMTFwdDsiIGNsYXNzPTNEIiI+UVVFU1RJT046IEFueSA9CmFk dmljZXMgdGhhdCBjb3VsZCBoZWxwIG1lIHByb3RlY3QgU0hFIFZNIGZyb20gYmVpbmcgPQpkZWxl dGVkPzwvc3Bhbj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnIgPQpjbGFz cz0zRCIiPjwvZGl2PjxkaXY+PGJyIGNsYXNzPTNEIiI+PC9kaXY+VGhlcmU9RTI9ODA9OTlzID1F Mj04MD05Q0RlbGV0ZT0KIFByb3RlY3Rpb249RTI9ODA9OUQgcHJvcGVydHkgZm9yIGV2ZXJ5IFZN LCB0aGF0IHByZXZlbnRzIHBlb3BsZSBmcm9tID0KYWNjaWRlbnRhbGx5IGRlbGV0aW5nIHRoZW0u IE1pZ2h0IGJlIGVub3VnaCwgbWVzc2luZyB3aXRoIHBlcm1pc3Npb25zID0KbWlnaHQgYmUgdHJp Y2t5LjwvZGl2PjxkaXY+PGJyID0KY2xhc3M9M0QiIj48L2Rpdj48ZGl2PlRoYW5rcyw8L2Rpdj48 ZGl2Pm1pY2hhbDxiciBjbGFzcz0zRCIiPjxibG9ja3F1b3RlID0KdHlwZT0zRCJjaXRlIiBjbGFz cz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIldvcmRTZWN0aW9uMSIgPQpzdHls ZT0zRCJwYWdlOiBXb3JkU2VjdGlvbjE7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6 ZTogMTJweDsgPQpmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7 IGZvbnQtd2VpZ2h0OiBub3JtYWw7ID0KbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGln bjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7ID0KdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRl LXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Ut d2lkdGg6IDBweDsiPjxkaXYgc3R5bGU9M0QibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyA9CmZv bnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0z RCIiPjxzcGFuID0Kc3R5bGU9M0QiZm9udC1zaXplOiAxMXB0OyIgY2xhc3M9M0QiIj48bzpwID0K Y2xhc3M9M0QiIj48L286cD48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJtYXJnaW46IDBjbSAw Y20gMC4wMDAxcHQ7ID0KZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu cy1zZXJpZjsiIGNsYXNzPTNEIiI+PHNwYW4gPQpzdHlsZT0zRCJmb250LXNpemU6IDExcHQ7IiBj bGFzcz0zRCIiPjxvOnAgPQpjbGFzcz0zRCIiPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Rpdj48ZGl2 IHN0eWxlPTNEIm1hcmdpbjogMGNtIDBjbSA9CjAuMDAwMXB0OyBmb250LXNpemU6IDEycHQ7IGZv bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgPQpjbGFzcz0zRCIiPjxzcGFuIHN0eWxl PTNEImZvbnQtc2l6ZTogMTFwdDsiIGNsYXNzPTNEIiI+QW55IHN1Z2dlc3Rpb25zLCA9CmlkZWFz IGFyZSBoaWdobHkgd2VsY29tZS48bzpwIGNsYXNzPTNEIiI+PC9vOnA+PC9zcGFuPjwvZGl2Pjxk aXYgPQpzdHlsZT0zRCJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTJwdDsg Zm9udC1mYW1pbHk6ID0KQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPTNEIiI+PHNwYW4gc3R5 bGU9M0QiZm9udC1zaXplOiAxMXB0OyIgPQpjbGFzcz0zRCIiPjxvOnAgY2xhc3M9M0QiIj4mbmJz cDs8L286cD48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJtYXJnaW46ID0KMGNtIDBjbSAwLjAw MDFwdDsgZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsi ID0KY2xhc3M9M0QiIj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6IDExcHQ7IiBjbGFzcz0zRCIi PlRoYW5rIHlvdS48bzpwID0KY2xhc3M9M0QiIj48L286cD48L3NwYW4+PC9kaXY+PGRpdiBzdHls ZT0zRCJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7ID0KZm9udC1zaXplOiAxMnB0OyBmb250LWZh bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPTNEIiI+PHNwYW4gPQpzdHlsZT0zRCJm b250LXNpemU6IDExcHQ7IiBjbGFzcz0zRCIiPjxvOnAgPQpjbGFzcz0zRCIiPiZuYnNwOzwvbzpw Pjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEIm1hcmdpbjogMGNtIDBjbSA9CjAuMDAwMXB0OyBm b250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgPQpjbGFz cz0zRCIiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTogMTFwdDsiIGNsYXNzPTNEIiI+QmVzdCBy ZWdhcmRzLDxvOnAgPQpjbGFzcz0zRCIiPjwvbzpwPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNE Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgPQpmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5 OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9M0QiIj48c3BhbiA9CnN0eWxlPTNEImZvbnQt c2l6ZTogMTFwdDsiIGNsYXNzPTNEIiI+TWFya28gVnJnb3RpYzxvOnAgPQpjbGFzcz0zRCIiPjwv bzpwPjwvc3Bhbj48L2Rpdj48L2Rpdj48c3BhbiBzdHlsZT0zRCJmb250LWZhbWlseTogPQpIZWx2 ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQt Y2FwczogPQpub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3Jt YWw7IHRleHQtYWxpZ246IHN0YXJ0OyA9CnRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3Jt OiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyA9CndvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0 LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBkaXNwbGF5OiA9CmlubGluZSAh aW1wb3J0YW50OyIgPQpjbGFzcz0zRCIiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fPC9zcGFuPjxiciA9CnN0eWxlPTNEImZvbnQtZmFtaWx5OiBIZWx2ZXRp Y2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudC1j YXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7 ID0KdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu b25lOyB3aGl0ZS1zcGFjZTogPQpub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRl eHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiA9CmNsYXNzPTNEIiI+PHNwYW4gc3R5bGU9M0QiZm9udC1m YW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyA9CmZvbnQtc3R5bGU6IG5vcm1hbDsg Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgPQpsZXR0ZXIt c3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgPQp0 ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAw cHg7ID0KLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxh eTogaW5saW5lID0KIWltcG9ydGFudDsiIGNsYXNzPTNEIiI+VXNlcnMgbWFpbGluZyBsaXN0PC9z cGFuPjxiciBzdHlsZT0zRCJmb250LWZhbWlseTo9CiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJw eDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2FwczogPQpub3JtYWw7IGZvbnQt d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0 OyA9CnRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTog bm9ybWFsOyA9CndvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw cHg7IiBjbGFzcz0zRCIiPjxhID0KaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBzdHls ZT0zRCJjb2xvcjogcmdiKDE0OSwgNzksIDExNCk7ID0KdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxp bmU7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgPQpmb250LXN0eWxl OiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7 ID0KbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3Rh cnQ7IHRleHQtaW5kZW50OiA9CjBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNl OiBub3JtYWw7IHdpZG93czogYXV0bzsgPQp3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0 LXNpemUtYWRqdXN0OiBhdXRvOyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNs YXNzPTNEIiI+VXNlcnNAb3ZpcnQub3JnPC9hPjxiciA9CnN0eWxlPTNEImZvbnQtZmFtaWx5OiBI ZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFy aWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBu b3JtYWw7ID0KdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogPQpub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0zRCIiPjxhID0KaHJlZj0zRCJodHRw Oi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiIHN0eWxlPTNEImNvbG9y OiA9CnJnYigxNDksIDc5LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC1m YW1pbHk6IEhlbHZldGljYTsgPQpmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsg Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgPQpmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXIt c3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiA9CnN0YXJ0OyB0ZXh0 LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsg PQp3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1 c3Q6IGF1dG87ID0KLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgPQpjbGFzcz0zRCIi Pmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VyczwvYT48L2Rpdj48 L2Jsb2NrcT0KdW90ZT48L2Rpdj48YnIgY2xhc3M9M0QiIj48L2JvZHk+PC9odG1sPj0KCi0tQXBw bGUtTWFpbD1fMzRGN0VBQTctMUIxMi00NTU4LUExQjgtREY3MjUzRjEyN0ZFLS0K --===============8788825513186136357==--