From knarra at redhat.com Wed Nov 16 01:59:51 2016 Content-Type: multipart/mixed; boundary="===============7618945182459348042==" MIME-Version: 1.0 From: knarra To: users at ovirt.org Subject: Re: [ovirt-users] Info on testing ovirt 4.0.5 and gluster Date: Wed, 16 Nov 2016 12:29:48 +0530 Message-ID: <0ea59d63-81f6-00a9-be7f-a5c362353642@redhat.com> In-Reply-To: CAG2kNCwqG3L7v_q-Q=QwmrUYYc=s+h8W40fn0icphxjvY1npig@mail.gmail.com --===============7618945182459348042== 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. --------------7F3A2BEAD2A77BCA3C6BFC36 Content-Type: text/plain; charset=3Dwindows-1252; format=3Dflowed Content-Transfer-Encoding: 7bit Hi Gianluca, yes, you are right. Now second and third host can be directly added = from UI. Before adding the second and third host please make sure that = the following steps are done for hyperconverged setup. 1) On Hosted engine vm run the command 'engine-config -s = AllowClusterWithVirtGlusterEnabled=3Dtrue' 2) Restart ovirt-engine by running the command 'service ovirt-engine = restart' 3) /Edit Cluster/>/Default/>/Enable the gluster service/. 4) Create separate storage domains for each gluster volume. You can see = that hosted_storage gets imported into the UI automatically when one = storage domain is created in the UI. 5) Add second and third host from UI. Hope this helps Thanks kasturi On 11/16/2016 06:43 AM, Gianluca Cecchi wrote: > Hello, > I'm testing hyperconverged setup with gluster and oVirt 4.0.5 and = > three hosts and self hosted engine. > I'm at the point where first host is ok and engine up and I have to = > deploy second and third host. > > In the past the command to give on them was > > root(a)host2 # hosted-engine --deploy > and at the end of it > root(a)host3 # hosted-engine --deploy > > But I also seem to remember that perhaps this has been superseded and = > possible to direct deploy now host2 and host3 from web admin gui with = > Hosts --> New > > Is this true in general? And in particular in my case? > > Thanks in advance, > > Gianluca > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --------------7F3A2BEAD2A77BCA3C6BFC36 Content-Type: text/html; charset=3Dwindows-1252 Content-Transfer-Encoding: 8bit
Hi Gianluca,

=C2=A0=C2=A0=C2=A0 yes, you are right. Now second and third host can = be directly added from UI. Before adding the second and third host please make sure that the following steps are done for hyperconverged setup.

1) On Hosted engine vm run the command 'engine-config -s AllowClusterWithVirtGlusterEnabled=3Dtrue'

2) Restart ovirt-engine by running the command 'service ovirt-engine restart'

3) Edit Cluster=C2=A0>=C2=A0Default=C2=A0>=C2=A0Enable the gluster service.

4) Create separate storage domains for each gluster volume. You can see that hosted_storage gets imported into the UI automatically when one storage domain is created in the UI.

5) Add second and third host from UI.

Hope this helps

Thanks
kasturi

On 11/16/2016 06:43 AM, Gianluca Cecchi wrote:
Hello,
I'm testing hyperconverged setup with gluster and oVirt 4.0.5 and three hosts and self hosted engine.
I'm at the point where first host is ok and engine up and I have to deploy second and third host.

In the past the command to give on them was

root(a)host2 # hosted-engine --deploy
and at the end of it
root(a)host3 # hosted-engine --deploy

But I also seem to remember that perhaps this has been superseded and possible to direct deploy now host2 and host3 from web admin gui with Hosts --> New

Is this true in general? And in particular in my case?

Thanks in advance,

Gianluca


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


--------------7F3A2BEAD2A77BCA3C6BFC36-- --===============7618945182459348042== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS03RjNBMkJFQUQyQTc3QkNBM0M2QkZDMzYKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXdpbmRvd3MtMTI1MjsgZm9ybWF0PWZsb3dlZApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiA3Yml0CgpIaSBHaWFubHVjYSwKCiAgICAgeWVzLCB5b3UgYXJlIHJpZ2h0LiBOb3cgc2Vjb25k IGFuZCB0aGlyZCBob3N0IGNhbiBiZSBkaXJlY3RseSBhZGRlZCAKZnJvbSBVSS4gQmVmb3JlIGFk ZGluZyB0aGUgc2Vjb25kIGFuZCB0aGlyZCBob3N0IHBsZWFzZSBtYWtlIHN1cmUgdGhhdCAKdGhl IGZvbGxvd2luZyBzdGVwcyBhcmUgZG9uZSBmb3IgaHlwZXJjb252ZXJnZWQgc2V0dXAuCgoxKSBP biBIb3N0ZWQgZW5naW5lIHZtIHJ1biB0aGUgY29tbWFuZCAnZW5naW5lLWNvbmZpZyAtcyAKQWxs b3dDbHVzdGVyV2l0aFZpcnRHbHVzdGVyRW5hYmxlZD10cnVlJwoKMikgUmVzdGFydCBvdmlydC1l bmdpbmUgYnkgcnVubmluZyB0aGUgY29tbWFuZCAnc2VydmljZSBvdmlydC1lbmdpbmUgCnJlc3Rh cnQnCgozKSAvRWRpdCBDbHVzdGVyLz4vRGVmYXVsdC8+L0VuYWJsZSB0aGUgZ2x1c3RlciBzZXJ2 aWNlLy4KCjQpIENyZWF0ZSBzZXBhcmF0ZSBzdG9yYWdlIGRvbWFpbnMgZm9yIGVhY2ggZ2x1c3Rl ciB2b2x1bWUuIFlvdSBjYW4gc2VlIAp0aGF0IGhvc3RlZF9zdG9yYWdlIGdldHMgaW1wb3J0ZWQg aW50byB0aGUgVUkgYXV0b21hdGljYWxseSB3aGVuIG9uZSAKc3RvcmFnZSBkb21haW4gaXMgY3Jl YXRlZCBpbiB0aGUgVUkuCgo1KSBBZGQgc2Vjb25kIGFuZCB0aGlyZCBob3N0IGZyb20gVUkuCgpI b3BlIHRoaXMgaGVscHMKClRoYW5rcwprYXN0dXJpCgpPbiAxMS8xNi8yMDE2IDA2OjQzIEFNLCBH aWFubHVjYSBDZWNjaGkgd3JvdGU6Cj4gSGVsbG8sCj4gSSdtIHRlc3RpbmcgaHlwZXJjb252ZXJn ZWQgc2V0dXAgd2l0aCBnbHVzdGVyIGFuZCBvVmlydCA0LjAuNSBhbmQgCj4gdGhyZWUgaG9zdHMg YW5kIHNlbGYgaG9zdGVkIGVuZ2luZS4KPiBJJ20gYXQgdGhlIHBvaW50IHdoZXJlIGZpcnN0IGhv c3QgaXMgb2sgYW5kIGVuZ2luZSB1cCBhbmQgSSBoYXZlIHRvIAo+IGRlcGxveSBzZWNvbmQgYW5k IHRoaXJkIGhvc3QuCj4KPiBJbiB0aGUgcGFzdCB0aGUgY29tbWFuZCB0byBnaXZlIG9uIHRoZW0g d2FzCj4KPiByb290QGhvc3QyICMgaG9zdGVkLWVuZ2luZSAtLWRlcGxveQo+IGFuZCBhdCB0aGUg ZW5kIG9mIGl0Cj4gcm9vdEBob3N0MyAjIGhvc3RlZC1lbmdpbmUgLS1kZXBsb3kKPgo+IEJ1dCBJ IGFsc28gc2VlbSB0byByZW1lbWJlciB0aGF0IHBlcmhhcHMgdGhpcyBoYXMgYmVlbiBzdXBlcnNl ZGVkIGFuZCAKPiBwb3NzaWJsZSB0byBkaXJlY3QgZGVwbG95IG5vdyBob3N0MiBhbmQgaG9zdDMg ZnJvbSB3ZWIgYWRtaW4gZ3VpIHdpdGggCj4gSG9zdHMgLS0+IE5ldwo+Cj4gSXMgdGhpcyB0cnVl IGluIGdlbmVyYWw/IEFuZCBpbiBwYXJ0aWN1bGFyIGluIG15IGNhc2U/Cj4KPiBUaGFua3MgaW4g YWR2YW5jZSwKPgo+IEdpYW5sdWNhCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gVXNlcnMgbWFpbGluZyBsaXN0Cj4gVXNlcnNAb3ZpcnQub3Jn Cj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzCgoKCi0tLS0t LS0tLS0tLS0tN0YzQTJCRUFEMkE3N0JDQTNDNkJGQzM2CkNvbnRlbnQtVHlwZTogdGV4dC9odG1s OyBjaGFyc2V0PXdpbmRvd3MtMTI1MgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0Cgo8 aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD13aW5k b3dzLTEyNTIiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFkPgogIDxi b2R5IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgPGRpdiBjbGFzcz0ibW96 LWNpdGUtcHJlZml4Ij5IaSBHaWFubHVjYSw8YnI+CiAgICAgIDxicj4KICAgICAgoKCgIHllcywg eW91IGFyZSByaWdodC4gTm93IHNlY29uZCBhbmQgdGhpcmQgaG9zdCBjYW4gYmUgZGlyZWN0bHkK ICAgICAgYWRkZWQgZnJvbSBVSS4gQmVmb3JlIGFkZGluZyB0aGUgc2Vjb25kIGFuZCB0aGlyZCBo b3N0IHBsZWFzZSBtYWtlCiAgICAgIHN1cmUgdGhhdCB0aGUgZm9sbG93aW5nIHN0ZXBzIGFyZSBk b25lIGZvciBoeXBlcmNvbnZlcmdlZCBzZXR1cC48YnI+CiAgICAgIDxicj4KICAgICAgMSkgT24g SG9zdGVkIGVuZ2luZSB2bSBydW4gdGhlIGNvbW1hbmQgJ2VuZ2luZS1jb25maWcgLXMKICAgICAg QWxsb3dDbHVzdGVyV2l0aFZpcnRHbHVzdGVyRW5hYmxlZD10cnVlJzxicj4KICAgICAgPGJyPgog ICAgICAyKSBSZXN0YXJ0IG92aXJ0LWVuZ2luZSBieSBydW5uaW5nIHRoZSBjb21tYW5kICdzZXJ2 aWNlCiAgICAgIG92aXJ0LWVuZ2luZSByZXN0YXJ0Jzxicj4KICAgICAgPGJyPgogICAgICAzKQog ICAgICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsK ICAgICAgICBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+CiAgICAgIDxlbSBzdHlsZT0iYm94LXNpemlu ZzogYm9yZGVyLWJveDsgY29sb3I6IHJnYig1MSwgNTEsIDUxKTsKICAgICAgICBmb250LWZhbWls eTogT3ZlcnBhc3MsICZxdW90O09wZW4gU2FucyZxdW90OywgSGVsdmV0aWNhLAogICAgICAgIHNh bnMtc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFs OwogICAgICAgIGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7 IGxldHRlci1zcGFjaW5nOgogICAgICAgIG5vcm1hbDsgb3JwaGFuczogMjsgdGV4dC1hbGlnbjog bGVmdDsgdGV4dC1pbmRlbnQ6IDBweDsKICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hp dGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiAyOwogICAgICAgIHdvcmQtc3BhY2luZzogMHB4OyAt d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjog cmdiKDI1NSwgMjU1LCAyNTUpOyI+RWRpdCBDbHVzdGVyPC9lbT48c3BhbgogICAgICAgIHN0eWxl PSJjb2xvcjogcmdiKDUxLCA1MSwgNTEpOyBmb250LWZhbWlseTogT3ZlcnBhc3MsICZxdW90O09w ZW4KICAgICAgICBTYW5zJnF1b3Q7LCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog MTZweDsgZm9udC1zdHlsZToKICAgICAgICBub3JtYWw7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6 IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6CiAgICAgICAgbm9ybWFsOyBmb250LXdlaWdodDog bm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiAyOwogICAgICAgIHRleHQt YWxpZ246IGxlZnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOwogICAg ICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7CiAg ICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBy Z2IoMjU1LCAyNTUsCiAgICAgICAgMjU1KTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IGZs b2F0OiBub25lOyI+PHNwYW4KICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui PqA8L3NwYW4+Jmd0OzxzcGFuCiAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNl Ij6gPC9zcGFuPjwvc3Bhbj48ZW0KICAgICAgICBzdHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJv eDsgY29sb3I6IHJnYig1MSwgNTEsIDUxKTsKICAgICAgICBmb250LWZhbWlseTogT3ZlcnBhc3Ms ICZxdW90O09wZW4gU2FucyZxdW90OywgSGVsdmV0aWNhLAogICAgICAgIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTZweDsgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOwogICAgICAgIGZv bnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFj aW5nOgogICAgICAgIG5vcm1hbDsgb3JwaGFuczogMjsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC1p bmRlbnQ6IDBweDsKICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5v cm1hbDsgd2lkb3dzOiAyOwogICAgICAgIHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQt c3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1 LCAyNTUpOyI+RGVmYXVsdDwvZW0+PHNwYW4KICAgICAgICBzdHlsZT0iY29sb3I6IHJnYig1MSwg NTEsIDUxKTsgZm9udC1mYW1pbHk6IE92ZXJwYXNzLCAmcXVvdDtPcGVuCiAgICAgICAgU2FucyZx dW90OywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE2cHg7IGZvbnQtc3R5bGU6 CiAgICAgICAgbm9ybWFsOyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQtdmFy aWFudC1jYXBzOgogICAgICAgIG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNw YWNpbmc6IG5vcm1hbDsgb3JwaGFuczogMjsKICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB0ZXh0 LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsKICAgICAgICB3aGl0ZS1zcGFjZTog bm9ybWFsOyB3aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4OwogICAgICAgIC13ZWJraXQtdGV4 dC1zdHJva2Utd2lkdGg6IDBweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LAogICAg ICAgIDI1NSk7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyBmbG9hdDogbm9uZTsiPjxzcGFu CiAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj6gPC9zcGFuPiZndDs8c3Bh bgogICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+oDwvc3Bhbj48L3NwYW4+ PGVtCiAgICAgICAgc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGNvbG9yOiByZ2IoNTEs IDUxLCA1MSk7CiAgICAgICAgZm9udC1mYW1pbHk6IE92ZXJwYXNzLCAmcXVvdDtPcGVuIFNhbnMm cXVvdDssIEhlbHZldGljYSwKICAgICAgICBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE2cHg7IGZv bnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsKICAgICAgICBmb250LXZhcmlhbnQtY2Fwczog bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzoKICAgICAgICBub3Jt YWw7IG9ycGhhbnM6IDI7IHRleHQtYWxpZ246IGxlZnQ7IHRleHQtaW5kZW50OiAwcHg7CiAgICAg ICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogMjsK ICAgICAgICB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4 OwogICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPkVuYWJsZSB0 aGUgZ2x1c3RlcgogICAgICAgIHNlcnZpY2U8L2VtPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDUx LCA1MSwgNTEpOyBmb250LWZhbWlseToKICAgICAgICBPdmVycGFzcywgJnF1b3Q7T3BlbiBTYW5z JnF1b3Q7LCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CiAgICAgICAgZm9udC1zaXplOiAxNnB4OyBm b250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6CiAgICAgICAgbm9ybWFs OyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOwogICAgICAg IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IDI7IHRleHQtYWxpZ246IGxlZnQ7CiAg ICAgICAgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNl OiBub3JtYWw7CiAgICAgICAgd2lkb3dzOiAyOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10 ZXh0LXN0cm9rZS13aWR0aDogMHB4OwogICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUs IDI1NSwgMjU1KTsgZGlzcGxheTogaW5saW5lCiAgICAgICAgIWltcG9ydGFudDsgZmxvYXQ6IG5v bmU7Ij4uPC9zcGFuPjxicj4KICAgICAgPGJyPgogICAgICA0KSBDcmVhdGUgc2VwYXJhdGUgc3Rv cmFnZSBkb21haW5zIGZvciBlYWNoIGdsdXN0ZXIgdm9sdW1lLiBZb3UKICAgICAgY2FuIHNlZSB0 aGF0IGhvc3RlZF9zdG9yYWdlIGdldHMgaW1wb3J0ZWQgaW50byB0aGUgVUkKICAgICAgYXV0b21h dGljYWxseSB3aGVuIG9uZSBzdG9yYWdlIGRvbWFpbiBpcyBjcmVhdGVkIGluIHRoZSBVSS48YnI+ CiAgICAgIDxicj4KICAgICAgNSkgQWRkIHNlY29uZCBhbmQgdGhpcmQgaG9zdCBmcm9tIFVJLjxi cj4KICAgICAgPGJyPgogICAgICBIb3BlIHRoaXMgaGVscHMgPGJyPgogICAgICA8YnI+CiAgICAg IFRoYW5rczxicj4KICAgICAga2FzdHVyaTxicj4KICAgICAgPGJyPgogICAgICBPbiAxMS8xNi8y MDE2IDA2OjQzIEFNLCBHaWFubHVjYSBDZWNjaGkgd3JvdGU6PGJyPgogICAgPC9kaXY+CiAgICA8 YmxvY2txdW90ZQpjaXRlPSJtaWQ6Q0FHMmtOQ3dxRzNMN3ZfcS1RPVF3bXJVWVljPXMraDhXNDBm bjBpY3BoeGp2WTFucGlnQG1haWwuZ21haWwuY29tIgogICAgICB0eXBlPSJjaXRlIj4KICAgICAg PGRpdiBkaXI9Imx0ciI+SGVsbG8sCiAgICAgICAgPGRpdj5JJ20gdGVzdGluZyBoeXBlcmNvbnZl cmdlZCBzZXR1cCB3aXRoIGdsdXN0ZXIgYW5kIG9WaXJ0CiAgICAgICAgICA0LjAuNSBhbmQgdGhy ZWUgaG9zdHMgYW5kIHNlbGYgaG9zdGVkIGVuZ2luZS48L2Rpdj4KICAgICAgICA8ZGl2PkknbSBh dCB0aGUgcG9pbnQgd2hlcmUgZmlyc3QgaG9zdCBpcyBvayBhbmQgZW5naW5lIHVwIGFuZCBJCiAg ICAgICAgICBoYXZlIHRvIGRlcGxveSBzZWNvbmQgYW5kIHRoaXJkIGhvc3QuPC9kaXY+CiAgICAg ICAgPGRpdj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj5JbiB0aGUgcGFzdCB0aGUg Y29tbWFuZCB0byBnaXZlIG9uIHRoZW0gd2FzPC9kaXY+CiAgICAgICAgPGRpdj48YnI+CiAgICAg ICAgPC9kaXY+CiAgICAgICAgPGRpdj5yb290QGhvc3QyICMgaG9zdGVkLWVuZ2luZSAtLWRlcGxv eTxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2PmFuZCBhdCB0aGUgZW5kIG9mIGl0PC9k aXY+CiAgICAgICAgPGRpdj5yb290QGhvc3QzICMgaG9zdGVkLWVuZ2luZSAtLWRlcGxveTxicj4K ICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8 ZGl2PkJ1dCBJIGFsc28gc2VlbSB0byByZW1lbWJlciB0aGF0IHBlcmhhcHMgdGhpcyBoYXMgYmVl bgogICAgICAgICAgc3VwZXJzZWRlZCBhbmQgcG9zc2libGUgdG8gZGlyZWN0IGRlcGxveSBub3cg aG9zdDIgYW5kIGhvc3QzCiAgICAgICAgICBmcm9tIHdlYiBhZG1pbiBndWkgd2l0aCBIb3N0cyAt LSZndDsgTmV3PC9kaXY+CiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAg PGRpdj5JcyB0aGlzIHRydWUgaW4gZ2VuZXJhbD8gQW5kIGluIHBhcnRpY3VsYXIgaW4gbXkgY2Fz ZT88L2Rpdj4KICAgICAgICA8ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2PlRo YW5rcyBpbiBhZHZhbmNlLDwvZGl2PgogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2Pgog ICAgICAgIDxkaXY+R2lhbmx1Y2E8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxicj4KICAgICAg PGZpZWxkc2V0IGNsYXNzPSJtaW1lQXR0YWNobWVudEhlYWRlciI+PC9maWVsZHNldD4KICAgICAg PGJyPgogICAgICA8cHJlIHdyYXA9IiI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KVXNlcnMgbWFpbGluZyBsaXN0CjxhIGNsYXNzPSJtb3otdHh0LWxpbmst YWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9y ZzwvYT4KPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL2xpc3Rz Lm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMub3ZpcnQub3Jn L21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+CjwvcHJlPgogICAgPC9ibG9ja3F1b3RlPgogICAg PHA+PGJyPgogICAgPC9wPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS03RjNBMkJF QUQyQTc3QkNBM0M2QkZDMzYtLQo= --===============7618945182459348042==--