From jgardeniers at objectmastery.com Thu Jun 12 17:40:38 2014 Content-Type: multipart/mixed; boundary="===============9195897093767534141==" MIME-Version: 1.0 From: John Gardeniers To: users at ovirt.org Subject: Re: [ovirt-users] Engine HA? Date: Fri, 13 Jun 2014 07:40:36 +1000 Message-ID: <539A1E54.3060503@objectmastery.com> In-Reply-To: OF59E5C510.B3977A5A-ON48257CF5.0035653D-48257CF5.00358D4B@umac.mo --===============9195897093767534141== 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. --------------040701050703000004010201 Content-Type: text/plain; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit Hi Kevin, I found this link while looking for the same solution: http://captainkvm.com/2013/05/providing-high-availability-for-rhev-m/ We now have rhev-m (which is the same thing as the Ovirt engine) running on a server using KVM/Qemu, with my Linux workstation acting as a backup host. The VM image is stored on an NFS share. Simple, possibly even slightly crude, but very effective. Regards, John On 12/06/14 19:44, KevinTang(a)umac.mo wrote: > Dear all, > > If not using self hosted-engine solution, my Engine will install in > dedicate machine. How should I make the engine become HA? > > Thanks > > Best Regards, > Kevin Tang > -------------------------------------------------------------------------= ------------------------------------------- > AMSV - STATE KEY LABORATORY OF ANALOG AND MIXED-SIGNAL VLSI > University of Macau > Tel: (+853) 8397-8035 > > > > From: Itamar Heim > To: KevinTang(a)umac.mo, users(a)ovirt.org > Date: 06/12/2014 04:07 AM > Subject: Re: [ovirt-users] Engine HA? > ------------------------------------------------------------------------ > > > > On 06/11/2014 04:16 AM, KevinTang(a)umac.mo wrote: > > Dear all, > > > > I know oVirt Host (VM) can be HA and cluster, all VM can be migrate > > between all operational Node. > > > > Since the main oVirt Engine is standalone, event shelf-hosted engine, it > > still is a single Engine. > > > > I want to ensure my Engine can be HA, how should I do? Do I need to > > create a Cluster Linux first? > > > > hosted-engine has built-in HA mechanism for the engine, so if the host > its running on has an issue, another host will launch the hosted engine. > > > > > ______________________________________________________________________ > This email has been scanned by the Symantec Email Security.cloud service. > For more information please visit http://www.symanteccloud.com > ______________________________________________________________________ > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --------------040701050703000004010201 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit Hi Kevin,

I found this link while looking for the same solution: http://captainkvm.com/2013/05/pr= oviding-high-availability-for-rhev-m/

We now have rhev-m (which is the same thing as the Ovirt engine) running on a server using KVM/Qemu, with my Linux workstation acting as a backup host. The VM image is stored on an NFS share. Simple, possibly even slightly crude, but very effective.

Regards,
John


On 12/06/14 19:44, KevinTang(a)umac.mo wrote:
Dear all,
If not using self hosted-engine solution, my Engine will install in dedicate machine. How should I make the engine become HA?

Thanks

Best Regards,
Kevin Tang
---------------------------------------------------------------------------= -----------------------------------------
AMSV - STATE KEY LABORATORY OF ANALOG AND MIXED-SIGNAL VLSI
University of Macau
Tel: (+853) 8397-8035




From:   &= nbsp;    Itamar Heim <iheim(a)redhat.com>
To:   &nb= sp;    KevinTang(a)umac.m= o, users(a)ovirt.org
Date:   &= nbsp;    06/12/2014 04:07 = AM
Subject:  = ;      Re: [ovirt= -users] Engine HA?




On 06/11/2014 04:16 AM, KevinTang(a)umac.mo wrote:
> Dear all,
>
> I know oVirt Host (VM) can be HA and cluster, all VM can be migrate
> between all operational Node.
>
> Since the main oVirt Engine is standalone, event shelf-hosted engine, it
> still is a single Engine.
>
> I want to ensure my Engine can be HA, how should I do? Do I need to
> create a Cluster Linux first?
>

hosted-engine has built-in HA mechanism for the engine, so if the host
its running on has an issue, another host will launch the hosted engine.




______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________


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

--------------040701050703000004010201-- --===============9195897093767534141== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNDA3MDEwNTA3MDMwMDAwMDQwMTAyMDEKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKSGkgS2V2aW4s CgpJIGZvdW5kIHRoaXMgbGluayB3aGlsZSBsb29raW5nIGZvciB0aGUgc2FtZSBzb2x1dGlvbjoK aHR0cDovL2NhcHRhaW5rdm0uY29tLzIwMTMvMDUvcHJvdmlkaW5nLWhpZ2gtYXZhaWxhYmlsaXR5 LWZvci1yaGV2LW0vCgpXZSBub3cgaGF2ZSByaGV2LW0gKHdoaWNoIGlzIHRoZSBzYW1lIHRoaW5n IGFzIHRoZSBPdmlydCBlbmdpbmUpIHJ1bm5pbmcKb24gYSBzZXJ2ZXIgdXNpbmcgS1ZNL1FlbXUs IHdpdGggbXkgTGludXggd29ya3N0YXRpb24gYWN0aW5nIGFzIGEgYmFja3VwCmhvc3QuIFRoZSBW TSBpbWFnZSBpcyBzdG9yZWQgb24gYW4gTkZTIHNoYXJlLiBTaW1wbGUsIHBvc3NpYmx5IGV2ZW4K c2xpZ2h0bHkgY3J1ZGUsIGJ1dCB2ZXJ5IGVmZmVjdGl2ZS4KClJlZ2FyZHMsCkpvaG4KCgpPbiAx Mi8wNi8xNCAxOTo0NCwgS2V2aW5UYW5nQHVtYWMubW8gd3JvdGU6Cj4gRGVhciBhbGwsCj4KPiBJ ZiBub3QgdXNpbmcgc2VsZiBob3N0ZWQtZW5naW5lIHNvbHV0aW9uLCBteSBFbmdpbmUgd2lsbCBp bnN0YWxsIGluCj4gZGVkaWNhdGUgbWFjaGluZS4gSG93IHNob3VsZCBJIG1ha2UgdGhlIGVuZ2lu ZSBiZWNvbWUgSEE/Cj4KPiBUaGFua3MKPgo+IEJlc3QgUmVnYXJkcywKPiBLZXZpbiBUYW5nCj4g LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KPiBBTVNWIC0gU1RBVEUgS0VZIExBQk9SQVRPUlkgT0YgQU5BTE9HIEFORCBNSVhFRC1TSUdO QUwgVkxTSQo+IFVuaXZlcnNpdHkgb2YgTWFjYXUKPiBUZWw6ICgrODUzKSA4Mzk3LTgwMzUKPgo+ Cj4KPiBGcm9tOiAgICAgICAgSXRhbWFyIEhlaW0gPGloZWltQHJlZGhhdC5jb20+Cj4gVG86ICAg ICAgICBLZXZpblRhbmdAdW1hYy5tbywgdXNlcnNAb3ZpcnQub3JnCj4gRGF0ZTogICAgICAgIDA2 LzEyLzIwMTQgMDQ6MDcgQU0KPiBTdWJqZWN0OiAgICAgICAgUmU6IFtvdmlydC11c2Vyc10gRW5n aW5lIEhBPwo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4KPgo+IE9uIDA2LzExLzIwMTQgMDQ6MTYgQU0s IEtldmluVGFuZ0B1bWFjLm1vIHdyb3RlOgo+ID4gRGVhciBhbGwsCj4gPgo+ID4gSSBrbm93IG9W aXJ0IEhvc3QgKFZNKSBjYW4gYmUgSEEgYW5kIGNsdXN0ZXIsIGFsbCBWTSBjYW4gYmUgbWlncmF0 ZQo+ID4gYmV0d2VlbiBhbGwgb3BlcmF0aW9uYWwgTm9kZS4KPiA+Cj4gPiBTaW5jZSB0aGUgbWFp biBvVmlydCBFbmdpbmUgaXMgc3RhbmRhbG9uZSwgZXZlbnQgc2hlbGYtaG9zdGVkIGVuZ2luZSwg aXQKPiA+IHN0aWxsIGlzIGEgc2luZ2xlIEVuZ2luZS4KPiA+Cj4gPiBJIHdhbnQgdG8gZW5zdXJl IG15IEVuZ2luZSBjYW4gYmUgSEEsIGhvdyBzaG91bGQgSSBkbz8gRG8gSSBuZWVkIHRvCj4gPiBj cmVhdGUgYSBDbHVzdGVyIExpbnV4IGZpcnN0Pwo+ID4KPgo+IGhvc3RlZC1lbmdpbmUgaGFzIGJ1 aWx0LWluIEhBIG1lY2hhbmlzbSBmb3IgdGhlIGVuZ2luZSwgc28gaWYgdGhlIGhvc3QKPiBpdHMg cnVubmluZyBvbiBoYXMgYW4gaXNzdWUsIGFub3RoZXIgaG9zdCB3aWxsIGxhdW5jaCB0aGUgaG9z dGVkIGVuZ2luZS4KPgo+Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBUaGlzIGVtYWlsIGhhcyBiZWVu IHNjYW5uZWQgYnkgdGhlIFN5bWFudGVjIEVtYWlsIFNlY3VyaXR5LmNsb3VkIHNlcnZpY2UuCj4g Rm9yIG1vcmUgaW5mb3JtYXRpb24gcGxlYXNlIHZpc2l0IGh0dHA6Ly93d3cuc3ltYW50ZWNjbG91 ZC5jb20KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gVXNlcnMgbWFpbGluZyBsaXN0Cj4gVXNlcnNAb3ZpcnQub3Jn Cj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzCgoKLS0tLS0t LS0tLS0tLS0wNDA3MDEwNTA3MDMwMDAwMDQwMTAyMDEKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7 IGNoYXJzZXQ9SVNPLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRt bD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1 OS0xIgogICAgICBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSB0 ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjRkZGRkZGIj4KICAgIEhpIEtldmluLDxicj4KICAgIDxi cj4KICAgIEkgZm91bmQgdGhpcyBsaW5rIHdoaWxlIGxvb2tpbmcgZm9yIHRoZSBzYW1lIHNvbHV0 aW9uOgogICAgPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL2Nh cHRhaW5rdm0uY29tLzIwMTMvMDUvcHJvdmlkaW5nLWhpZ2gtYXZhaWxhYmlsaXR5LWZvci1yaGV2 LW0vIj5odHRwOi8vY2FwdGFpbmt2bS5jb20vMjAxMy8wNS9wcm92aWRpbmctaGlnaC1hdmFpbGFi aWxpdHktZm9yLXJoZXYtbS88L2E+PGJyPgogICAgPGJyPgogICAgV2Ugbm93IGhhdmUgcmhldi1t ICh3aGljaCBpcyB0aGUgc2FtZSB0aGluZyBhcyB0aGUgT3ZpcnQgZW5naW5lKQogICAgcnVubmlu ZyBvbiBhIHNlcnZlciB1c2luZyBLVk0vUWVtdSwgd2l0aCBteSBMaW51eCB3b3Jrc3RhdGlvbiBh Y3RpbmcKICAgIGFzIGEgYmFja3VwIGhvc3QuIFRoZSBWTSBpbWFnZSBpcyBzdG9yZWQgb24gYW4g TkZTIHNoYXJlLiBTaW1wbGUsCiAgICBwb3NzaWJseSBldmVuIHNsaWdodGx5IGNydWRlLCBidXQg dmVyeSBlZmZlY3RpdmUuPGJyPgogICAgPGJyPgogICAgUmVnYXJkcyw8YnI+CiAgICBKb2huPGJy PgogICAgPGJyPgogICAgPGJyPgogICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAx Mi8wNi8xNCAxOTo0NCwgPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0i bWFpbHRvOktldmluVGFuZ0B1bWFjLm1vIj5LZXZpblRhbmdAdW1hYy5tbzwvYT4KICAgICAgd3Jv dGU6PGJyPgogICAgPC9kaXY+CiAgICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6T0Y1OUU1QzUxMC5C Mzk3N0E1QS1PTjQ4MjU3Q0Y1LjAwMzU2NTNELTQ4MjU3Q0Y1LjAwMzU4RDRCQHVtYWMubW8iCiAg ICAgIHR5cGU9ImNpdGUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPkRlYXIgYWxs LDwvZm9udD48YnI+CiAgICAgIDxicj4KICAgICAgPGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMiI+SWYgbm90IHVzaW5nIHNlbGYgaG9zdGVkLWVuZ2luZQogICAgICAgIHNvbHV0aW9uLAog ICAgICAgIG15IEVuZ2luZSB3aWxsIGluc3RhbGwgaW4gZGVkaWNhdGUgbWFjaGluZS4gSG93IHNo b3VsZCBJIG1ha2UKICAgICAgICB0aGUgZW5naW5lCiAgICAgICAgYmVjb21lIEhBPzwvZm9udD48 YnI+CiAgICAgIDxicj4KICAgICAgPGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+VGhh bmtzPGJyPgogICAgICAgIDxicj4KICAgICAgICBCZXN0IFJlZ2FyZHMsPGJyPgogICAgICAgIEtl dmluIFRhbmc8YnI+Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tPGJyPgogICAgICAgIEFNU1YgLSBTVEFURSBLRVkgTEFCT1JBVE9SWSBP RiBBTkFMT0cgQU5EIE1JWEVELVNJR05BTCBWTFNJPGJyPgogICAgICAgIFVuaXZlcnNpdHkgb2Yg TWFjYXU8YnI+CiAgICAgICAgVGVsOiAoKzg1MykgODM5Ny04MDM1PC9mb250Pjxicj4KICAgICAg PGJyPgogICAgICA8YnI+CiAgICAgIDxicj4KICAgICAgPGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMSIgY29sb3I9IiM1ZjVmNWYiPkZyb206ICZuYnNwOyAmbmJzcDsgJm5ic3A7CiAgICAg ICAgJm5ic3A7PC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPkl0YW1hciBI ZWltCiAgICAgICAgPGEgY2xhc3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIgaHJlZj0ibWFpbHRv OmloZWltQHJlZGhhdC5jb20iPiZsdDtpaGVpbUByZWRoYXQuY29tJmd0OzwvYT48L2ZvbnQ+PGJy PgogICAgICA8Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIiBjb2xvcj0iIzVmNWY1ZiI+ VG86ICZuYnNwOyAmbmJzcDsgJm5ic3A7CiAgICAgICAgJm5ic3A7PC9mb250Pjxmb250IGZhY2U9 InNhbnMtc2VyaWYiIHNpemU9IjEiPjxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQi IGhyZWY9Im1haWx0bzpLZXZpblRhbmdAdW1hYy5tbyI+S2V2aW5UYW5nQHVtYWMubW88L2E+LAog ICAgICAgIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzp1 c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT48L2ZvbnQ+PGJyPgogICAgICA8Zm9u dCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIiBjb2xvcj0iIzVmNWY1ZiI+RGF0ZTogJm5ic3A7 ICZuYnNwOyAmbmJzcDsKICAgICAgICAmbmJzcDs8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJp ZiIgc2l6ZT0iMSI+MDYvMTIvMjAxNCAwNDowNyBBTTwvZm9udD48YnI+CiAgICAgIDxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiIGNvbG9yPSIjNWY1ZjVmIj5TdWJqZWN0OiAmbmJzcDsg Jm5ic3A7CiAgICAgICAgJm5ic3A7ICZuYnNwOzwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj5SZTogW292aXJ0LXVzZXJzXQogICAgICAgIEVuZ2luZSBIQT88L2ZvbnQ+PGJy PgogICAgICA8aHIgbm9zaGFkZT0ibm9zaGFkZSI+PGJyPgogICAgICA8YnI+CiAgICAgIDxicj4K ICAgICAgPHR0Pjxmb250IHNpemU9IjIiPk9uIDA2LzExLzIwMTQgMDQ6MTYgQU0sIDxhIGNsYXNz PSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpLZXZpblRhbmdAdW1hYy5t byI+S2V2aW5UYW5nQHVtYWMubW88L2E+CiAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgICAm Z3Q7IERlYXIgYWxsLDxicj4KICAgICAgICAgICZndDs8YnI+CiAgICAgICAgICAmZ3Q7IEkga25v dyBvVmlydCBIb3N0IChWTSkgY2FuIGJlIEhBIGFuZCBjbHVzdGVyLCBhbGwgVk0gY2FuCiAgICAg ICAgICBiZSBtaWdyYXRlPGJyPgogICAgICAgICAgJmd0OyBiZXR3ZWVuIGFsbCBvcGVyYXRpb25h bCBOb2RlLjxicj4KICAgICAgICAgICZndDs8YnI+CiAgICAgICAgICAmZ3Q7IFNpbmNlIHRoZSBt YWluIG9WaXJ0IEVuZ2luZSBpcyBzdGFuZGFsb25lLCBldmVudAogICAgICAgICAgc2hlbGYtaG9z dGVkIGVuZ2luZSwKICAgICAgICAgIGl0PGJyPgogICAgICAgICAgJmd0OyBzdGlsbCBpcyBhIHNp bmdsZSBFbmdpbmUuPGJyPgogICAgICAgICAgJmd0Ozxicj4KICAgICAgICAgICZndDsgSSB3YW50 IHRvIGVuc3VyZSBteSBFbmdpbmUgY2FuIGJlIEhBLCBob3cgc2hvdWxkIEkgZG8/IERvCiAgICAg ICAgICBJIG5lZWQgdG88YnI+CiAgICAgICAgICAmZ3Q7IGNyZWF0ZSBhIENsdXN0ZXIgTGludXgg Zmlyc3Q/PGJyPgogICAgICAgICAgJmd0Ozxicj4KICAgICAgICAgIDxicj4KICAgICAgICAgIGhv c3RlZC1lbmdpbmUgaGFzIGJ1aWx0LWluIEhBIG1lY2hhbmlzbSBmb3IgdGhlIGVuZ2luZSwgc28g aWYKICAgICAgICAgIHRoZSBob3N0CiAgICAgICAgICA8YnI+CiAgICAgICAgICBpdHMgcnVubmlu ZyBvbiBoYXMgYW4gaXNzdWUsIGFub3RoZXIgaG9zdCB3aWxsIGxhdW5jaCB0aGUKICAgICAgICAg IGhvc3RlZCBlbmdpbmUuPGJyPgogICAgICAgICAgPGJyPgogICAgICAgIDwvZm9udD48L3R0Pjxi cj4KICAgICAgPGJyPgogICAgICA8YnIgY2xlYXI9ImFsbCI+Cl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CiAg ICAgIFRoaXMgZW1haWwgaGFzIGJlZW4gc2Nhbm5lZCBieSB0aGUgU3ltYW50ZWMgRW1haWwgU2Vj dXJpdHkuY2xvdWQKICAgICAgc2VydmljZS48YnI+CiAgICAgIEZvciBtb3JlIGluZm9ybWF0aW9u IHBsZWFzZSB2aXNpdCA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRw Oi8vd3d3LnN5bWFudGVjY2xvdWQuY29tIj5odHRwOi8vd3d3LnN5bWFudGVjY2xvdWQuY29tPC9h Pjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzxicj4KICAgICAgPGJyPgogICAgICA8ZmllbGRzZXQgY2xhc3M9 Im1pbWVBdHRhY2htZW50SGVhZGVyIj48L2ZpZWxkc2V0PgogICAgICA8YnI+CiAgICAgIDxwcmUg d3JhcD0iIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpV c2VycyBtYWlsaW5nIGxpc3QKPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJl Zj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPgo8YSBjbGFzcz0i bW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxt YW4vbGlzdGluZm8vdXNlcnMiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5m by91c2VyczwvYT4KPC9wcmU+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8 L2h0bWw+CgotLS0tLS0tLS0tLS0tLTA0MDcwMTA1MDcwMzAwMDAwNDAxMDIwMS0tCg== --===============9195897093767534141==--