From jingjie.jiang at oracle.com Fri Jul 12 18:46:33 2019 Content-Type: multipart/mixed; boundary="===============2961307332494588220==" MIME-Version: 1.0 From: Jingjie Jiang To: users at ovirt.org Subject: [ovirt-users] Re: ovirt-engine-appliance ova Date: Fri, 12 Jul 2019 14:46:53 -0400 Message-ID: <0f088e9f-82aa-7ce1-eabb-861d82189b51@oracle.com> In-Reply-To: uc2trhl3e50fksj2ajwejrh8.1562907035966@email.android.com --===============2961307332494588220== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Strahil, Thanks for your reply. Can you share the procedure of creating ovirt-engine-appliance ova? Thanks, Jingjie On 7/12/19 12:52 AM, Strahil wrote: > > Based on my experience - the OVA contains the xml and the actual disk = > of the hosted engine. > Then the deployment starts locally the VM and populates the necessary = > data in it > Once it's over , the deployment shuts down and copies the disk of that = > local VM, undefines it and then ovirt's ha agents are being configured = > - so they can mount the shared storage and power up the VM (special = > tar /OVMF/ file on shared storage has the agent=C2=A0 configuration file). > > So , in the ova there should be a=C2=A0 template VM + the xml config (cpu= s, = > ram, devices, etc) . > I would be surprised if there is something else in it. > > Best Regards, > Strahil Nikolov > > On Jul 11, 2019 23:39, Jingjie Jiang wrote: > > Hi Strahil, > > Yes, you are right. > > After install ovirt-engine-appliance rpm, the ova file will be > save at > /usr/share/ovirt-engine-appliance/ovirt-engine-appliance-4.3-20190610= .1.el7.ova > > I was trying to understand what the ova file included. > > I thought it only has the CentOS7.6. > > I observed that ovirt-engine was installed during "host-engine > --deploy" > > Is ovirt-engine-appliance-4.3-20190610.1.el7.ova only used for > deploy host-engine? > > Is there a document about how to generate? > > > Thanks, > > Jingjie > > > On 7/11/19 4:20 PM, Strahil Nikolov wrote: > > If I'm not wrong, this rpm is being downloaded to one of the hosts > during self-hosted engine's deployment. > Why would you try to import a second self-hosted engine ? > > Best Regards, > Strahil Nikolov > > > =D0=92 =D1=87=D0=B5=D1=82=D0=B2=D1=8A=D1=80=D1=82=D1=8A=D0=BA, 11 =D1= =8E=D0=BB=D0=B8 2019 =D0=B3., 22:37:56 =D1=87. =D0=93=D1=80=D0=B8=D0=BD=D1= =83=D0=B8=D1=87+3, > =D0= =BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0: > > > Hi, > Can someone tell me how to generate ovirt-engine-appliance ova > file in ovirt-engine-appliance-4.3-20190610.1.el7.x86_64.rpm? > I tried to import ovirt-engine-appliance > ova(ovirt-engine-appliance-4.3-20190610.1.el7.ova) from > ovirt-engine, but I got error as following: > Failed to load VM configuration from OVA file: > /var/tmp/ovirt-engine-appliance-4.2-20190121.1.el7.ova > > I guess ovirt-engine-appliance-4.2-20190121.1.el7.ova has more > than CentOS7.6. > > Thanks, > Jingjie > _______________________________________________ > Users mailing list -- users(a)ovirt.org > To unsubscribe send an email to users-leave(a)ovirt.org > > Privacy Statement: https://www.ovirt.org/site/privacy-policy/ > oVirt Code of Conduct: > https://www.ovirt.org/community/about/community-guidelines/ > List Archives: > https://lists.ovirt.org/archives/list/users(a)ovirt.org/message/EP2BM= VXRXUM6F3WF77OTKZ75NQKMBYC6 > </" rel=3D"nofollow" target=3D"_blank" > moz-do-not-send=3D"true">https://lists.ovirt.org/archives/list/users(= a)o > > > _______________________________________________ > Users mailing list -- users(a)ovirt.org > To unsubscribe send an email to users-leave(a)ovirt.org > Privacy Statement: https://www.ovirt.org/site/privacy-policy/ > oVirt Code of Conduct: https://www.ovirt.org/community/about/community-gu= idelines/ > List Archives: https://lists.ovirt.org/archives/list/users(a)ovirt.org/me= ssage/OBLCILUNJ2LGZMLVLH2RGMZ5JGNDL43V/ --===============2961307332494588220== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRl bnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+CiAgPC9oZWFkPgogIDxib2R5IHRleHQ9IiMw MDAwMDAiIGJnY29sb3I9IiNGRkZGRkYiPgogICAgPHA+SGkgU3RyYWhpbCw8L3A+CiAgICA8cD5U aGFua3MgZm9yIHlvdXIgcmVwbHkuPC9wPgogICAgPHA+Q2FuIHlvdSBzaGFyZSB0aGUgcHJvY2Vk dXJlIG9mIGNyZWF0aW5nIG92aXJ0LWVuZ2luZS1hcHBsaWFuY2UKICAgICAgb3ZhPzwvcD4KICAg IDxwPjxicj4KICAgIDwvcD4KICAgIDxwPlRoYW5rcyw8L3A+CiAgICA8cD5KaW5namllPC9wPgog ICAgPHA+PGJyPgogICAgPC9wPgogICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiA3 LzEyLzE5IDEyOjUyIEFNLCBTdHJhaGlsIHdyb3RlOjxicj4KICAgIDwvZGl2PgogICAgPGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSIKICAgICAgY2l0ZT0ibWlkOnVjMnRyaGwzZTUwZmtzajJhandlanJo OC4xNTYyOTA3MDM1OTY2QGVtYWlsLmFuZHJvaWQuY29tIj4KICAgICAgPG1ldGEgaHR0cC1lcXVp dj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPgogICAg ICA8cCBkaXI9Imx0ciI+QmFzZWQgb24gbXkgZXhwZXJpZW5jZSAtIHRoZSBPVkEgY29udGFpbnMg dGhlIHhtbCBhbmQKICAgICAgICB0aGUgYWN0dWFsIGRpc2sgb2YgdGhlIGhvc3RlZCBlbmdpbmUu PGJyPgogICAgICAgIFRoZW4gdGhlIGRlcGxveW1lbnQgc3RhcnRzIGxvY2FsbHkgdGhlIFZNIGFu ZCBwb3B1bGF0ZXMgdGhlCiAgICAgICAgbmVjZXNzYXJ5IGRhdGEgaW4gaXQ8YnI+CiAgICAgICAg T25jZSBpdCdzIG92ZXIgLCB0aGUgZGVwbG95bWVudCBzaHV0cyBkb3duIGFuZCBjb3BpZXMgdGhl IGRpc2sKICAgICAgICBvZiB0aGF0IGxvY2FsIFZNLCB1bmRlZmluZXMgaXQgYW5kIHRoZW4gb3Zp cnQncyBoYSBhZ2VudHMgYXJlCiAgICAgICAgYmVpbmcgY29uZmlndXJlZCAtIHNvIHRoZXkgY2Fu IG1vdW50IHRoZSBzaGFyZWQgc3RvcmFnZSBhbmQKICAgICAgICBwb3dlciB1cCB0aGUgVk0gKHNw ZWNpYWwgdGFyIC9PVk1GLyBmaWxlIG9uIHNoYXJlZCBzdG9yYWdlIGhhcwogICAgICAgIHRoZSBh Z2VudMKgIGNvbmZpZ3VyYXRpb24gZmlsZSkuPC9wPgogICAgICA8cCBkaXI9Imx0ciI+U28gLCBp biB0aGUgb3ZhIHRoZXJlIHNob3VsZCBiZSBhwqAgdGVtcGxhdGUgVk0gKyB0aGUKICAgICAgICB4 bWwgY29uZmlnIChjcHVzLCByYW0sIGRldmljZXMsIGV0YykgLjxicj4KICAgICAgICBJIHdvdWxk IGJlIHN1cnByaXNlZCBpZiB0aGVyZSBpcyBzb21ldGhpbmcgZWxzZSBpbiBpdC48L3A+CiAgICAg IDxwIGRpcj0ibHRyIj5CZXN0IFJlZ2FyZHMsPGJyPgogICAgICAgIFN0cmFoaWwgTmlrb2xvdjwv cD4KICAgICAgPGRpdiBjbGFzcz0icXVvdGUiPk9uIEp1bCAxMSwgMjAxOSAyMzozOSwgSmluZ2pp ZSBKaWFuZwogICAgICAgIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1h aWx0bzpqaW5namllLmppYW5nQG9yYWNsZS5jb20iPiZsdDtqaW5namllLmppYW5nQG9yYWNsZS5j b20mZ3Q7PC9hPiB3cm90ZTo8YnIgdHlwZT0iYXR0cmlidXRpb24iPgogICAgICAgIDxibG9ja3F1 b3RlIGNsYXNzPSJxdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMAogICAgICAgICAgLjhleDtib3Jk ZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgIDxkaXY+ CiAgICAgICAgICAgIDxwPkhpIFN0cmFoaWwsPC9wPgogICAgICAgICAgICA8cD5ZZXMsIHlvdSBh cmUgcmlnaHQuPGJyPgogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDxwPkFmdGVyIGluc3Rh bGwgb3ZpcnQtZW5naW5lLWFwcGxpYW5jZSBycG0sIHRoZSBvdmEgZmlsZQogICAgICAgICAgICAg IHdpbGwgYmUgc2F2ZSBhdAovdXNyL3NoYXJlL292aXJ0LWVuZ2luZS1hcHBsaWFuY2Uvb3ZpcnQt ZW5naW5lLWFwcGxpYW5jZS00LjMtMjAxOTA2MTAuMS5lbDcub3ZhPC9wPgogICAgICAgICAgICA8 cD5JIHdhcyB0cnlpbmcgdG8gdW5kZXJzdGFuZCB3aGF0IHRoZSBvdmEgZmlsZSBpbmNsdWRlZC4g PGJyPgogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDxwPkkgdGhvdWdodCBpdCBvbmx5IGhh cyB0aGUgQ2VudE9TNy42LjwvcD4KICAgICAgICAgICAgPHA+SSBvYnNlcnZlZCB0aGF0IG92aXJ0 LWVuZ2luZSB3YXMgaW5zdGFsbGVkIGR1cmluZwogICAgICAgICAgICAgICJob3N0LWVuZ2luZSAt LWRlcGxveSI8L3A+CiAgICAgICAgICAgIDxwPklzIG92aXJ0LWVuZ2luZS1hcHBsaWFuY2UtNC4z LTIwMTkwNjEwLjEuZWw3Lm92YSBvbmx5CiAgICAgICAgICAgICAgdXNlZCBmb3IgZGVwbG95IGhv c3QtZW5naW5lPzwvcD4KICAgICAgICAgICAgPHA+SXMgdGhlcmUgYSBkb2N1bWVudCBhYm91dCBo b3cgdG8gZ2VuZXJhdGU/PC9wPgogICAgICAgICAgICA8cD48YnI+CiAgICAgICAgICAgIDwvcD4K ICAgICAgICAgICAgPHA+VGhhbmtzLDwvcD4KICAgICAgICAgICAgPHA+SmluZ2ppZTwvcD4KICAg ICAgICAgICAgPHA+PGJyPgogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDxkaXY+T24gNy8x MS8xOSA0OjIwIFBNLCBTdHJhaGlsIE5pa29sb3Ygd3JvdGU6PGJyPgogICAgICAgICAgICA8L2Rp dj4KICAgICAgICAgICAgPGJsb2NrcXVvdGU+IDwvYmxvY2txdW90ZT4KICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J2NvdXJpZXIgbmV3JyAsICdjb3Vy aWVyJyAsICdtb25hY28nICwKICAgICAgICAgICAgbW9ub3NwYWNlICwgc2Fucy1zZXJpZjtmb250 LXNpemU6MTZweCI+CiAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPklmIEknbSBub3Qgd3Jvbmcs IHRoaXMgcnBtIGlzIGJlaW5nCiAgICAgICAgICAgICAgZG93bmxvYWRlZCB0byBvbmUgb2YgdGhl IGhvc3RzIGR1cmluZyBzZWxmLWhvc3RlZCBlbmdpbmUncwogICAgICAgICAgICAgIGRlcGxveW1l bnQuPC9kaXY+CiAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPldoeSB3b3VsZCB5b3UgdHJ5IHRv IGltcG9ydCBhIHNlY29uZAogICAgICAgICAgICAgIHNlbGYtaG9zdGVkIGVuZ2luZSA/PC9kaXY+ CiAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPjxicj4KICAgICAgICAgICAgPC9kaXY+CiAgICAg ICAgICAgIDxkaXYgZGlyPSJsdHIiPkJlc3QgUmVnYXJkcyw8L2Rpdj4KICAgICAgICAgICAgPGRp diBkaXI9Imx0ciI+U3RyYWhpbCBOaWtvbG92PC9kaXY+CiAgICAgICAgICAgIDxkaXY+PGJyPgog ICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2PgogICAgICAgICAgICA8ZGl2IHN0eWxl PSJmb250LWZhbWlseTonaGVsdmV0aWNhIG5ldWUnICwgJ2hlbHZldGljYScgLAogICAgICAgICAg ICAgICdhcmlhbCcgLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiMyNjI4MmEiPgog ICAgICAgICAgICAgIDxkaXY+INCSINGH0LXRgtCy0YrRgNGC0YrQuiwgMTEg0Y7Qu9C4IDIwMTkg 0LMuLCAyMjozNzo1NiDRhy4g0JPRgNC40L3Rg9C40YcrMywKICAgICAgICAgICAgICAgIDxhIGhy ZWY9Im1haWx0bzpqaW5namllLmppYW5nQG9yYWNsZS5jb20iCiAgICAgICAgICAgICAgICAgIG1v ei1kby1ub3Qtc2VuZD0idHJ1ZSI+Jmx0O2ppbmdqaWUuamlhbmdAb3JhY2xlLmNvbSZndDs8L2E+ CiAgICAgICAgICAgICAgICDQvdCw0L/QuNGB0LA6IDwvZGl2PgogICAgICAgICAgICAgIDxkaXY+ PGJyPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAg ICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGRp cj0ibHRyIj5IaSw8YnI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxk aXYgZGlyPSJsdHIiPkNhbiBzb21lb25lIHRlbGwgbWUgaG93IHRvIGdlbmVyYXRlwqAKICAgICAg ICAgICAgICAgICAgb3ZpcnQtZW5naW5lLWFwcGxpYW5jZSBvdmEgZmlsZSBpbgogICAgICAgICAg ICAgICAgICBvdmlydC1lbmdpbmUtYXBwbGlhbmNlLTQuMy0yMDE5MDYxMC4xLmVsNy54ODZfNjQu cnBtPzxicj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBkaXI9 Imx0ciI+SSB0cmllZCB0byBpbXBvcnQgb3ZpcnQtZW5naW5lLWFwcGxpYW5jZQogICAgICAgICAg ICAgICAgICBvdmEob3ZpcnQtZW5naW5lLWFwcGxpYW5jZS00LjMtMjAxOTA2MTAuMS5lbDcub3Zh KQogICAgICAgICAgICAgICAgICBmcm9tIG92aXJ0LWVuZ2luZSwgYnV0IEkgZ290IGVycm9yIGFz IGZvbGxvd2luZzo8YnI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxk aXYgZGlyPSJsdHIiPkZhaWxlZCB0byBsb2FkIFZNIGNvbmZpZ3VyYXRpb24gZnJvbSBPVkEKICAg ICAgICAgICAgICAgICAgZmlsZToKICAgICAgICAgICAgICAgICAgL3Zhci90bXAvb3ZpcnQtZW5n aW5lLWFwcGxpYW5jZS00LjItMjAxOTAxMjEuMS5lbDcub3ZhPGJyPgogICAgICAgICAgICAgICAg PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGRpcj0ibHRyIj48YnI+CiAgICAgICAgICAgICAg ICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPkkgZ3Vlc3MKICAgICAgICAg ICAgICAgICAgb3ZpcnQtZW5naW5lLWFwcGxpYW5jZS00LjItMjAxOTAxMjEuMS5lbDcub3ZhIGhh cyBtb3JlCiAgICAgICAgICAgICAgICAgIHRoYW4gQ2VudE9TNy42LiA8YnI+CiAgICAgICAgICAg ICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPjxicj4KICAgICAgICAg ICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+VGhhbmtzLDxicj4K ICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+Smlu Z2ppZTxicj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBkaXI9 Imx0ciI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPlVz ZXJzIG1haWxpbmcgbGlzdCAtLSA8YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzp1 c2Vyc0BvdmlydC5vcmciIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSI+dXNlcnNAb3ZpcnQub3JnPC9h Pjxicj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0 ciI+VG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byA8YQogICAgICAgICAgICAgICAgICAg IGhyZWY9Im1haWx0bzp1c2Vycy1sZWF2ZUBvdmlydC5vcmciCiAgICAgICAgICAgICAgICAgICAg bW96LWRvLW5vdC1zZW5kPSJ0cnVlIj51c2Vycy1sZWF2ZUBvdmlydC5vcmc8L2E+PGJyPgogICAg ICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGRpcj0ibHRyIj5Qcml2YWN5 IFN0YXRlbWVudDogPGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL3d3dy5vdmly dC5vcmcvc2l0ZS9wcml2YWN5LXBvbGljeSIKICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90 LXNlbmQ9InRydWUiPmh0dHBzOi8vd3d3Lm92aXJ0Lm9yZy9zaXRlL3ByaXZhY3ktcG9saWN5PC9h Pi88YnI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJs dHIiPm9WaXJ0IENvZGUgb2YgQ29uZHVjdDogPGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJo dHRwczovL3d3dy5vdmlydC5vcmcvY29tbXVuaXR5L2Fib3V0L2NvbW11bml0eS1ndWlkZWxpbmVz IgogICAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSI+aHR0cHM6Ly93d3cu b3ZpcnQub3JnL2NvbW11bml0eS9hYm91dC9jb21tdW5pdHktZ3VpZGVsaW5lczwvYT4vPGJyPgog ICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGRpcj0ibHRyIj5MaXN0 IEFyY2hpdmVzOiA8YSBocmVmPSImbHQ7YSBocmVmPSIKICAgICAgICAgICAgICAgICAgICBtb3ot ZG8tbm90LXNlbmQ9InRydWUiPmh0dHBzOi8vbGlzdHMub3ZpcnQub3JnL2FyY2hpdmVzL2xpc3Qv dXNlcnNAb3ZpcnQub3JnL21lc3NhZ2UvRVAyQk1WWFJYVU02RjNXRjc3T1RLWjc1TlFLTUJZQzY8 L2E+LyIKICAgICAgICAgICAgICAgICAgcmVsPSJub2ZvbGxvdyIgdGFyZ2V0PSJfYmxhbmsiCiAg ICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSImZ3Q7PGEKICAgICAgICAgICAg ICAgICAgICBocmVmPSJodHRwczovL2xpc3RzLm92aXJ0Lm9yZy9hcmNoaXZlcy9saXN0L3VzZXJz QG8iCiAgICAgICAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5odHRwczovL2xp c3RzLm92aXJ0Lm9yZy9hcmNoaXZlcy9saXN0L3VzZXJzQG88L2E+PC9kaXY+CiAgICAgICAgICAg ICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9i bG9ja3F1b3RlPgogICAgICA8L2Rpdj4KICAgICAgPGJyPgogICAgICA8ZmllbGRzZXQgY2xhc3M9 Im1pbWVBdHRhY2htZW50SGVhZGVyIj48L2ZpZWxkc2V0PgogICAgICA8cHJlIGNsYXNzPSJtb3ot cXVvdGUtcHJlIiB3cmFwPSIiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClVzZXJzIG1haWxpbmcgbGlzdCAtLSA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFi YnJldmlhdGVkIiBocmVmPSJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8 L2E+ClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwgdG8gPGEgY2xhc3M9Im1vei10eHQtbGlu ay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOnVzZXJzLWxlYXZlQG92aXJ0Lm9yZyI+dXNlcnMt bGVhdmVAb3ZpcnQub3JnPC9hPgpQcml2YWN5IFN0YXRlbWVudDogPGEgY2xhc3M9Im1vei10eHQt bGluay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly93d3cub3ZpcnQub3JnL3NpdGUvcHJpdmFjeS1w b2xpY3kvIj5odHRwczovL3d3dy5vdmlydC5vcmcvc2l0ZS9wcml2YWN5LXBvbGljeS88L2E+Cm9W aXJ0IENvZGUgb2YgQ29uZHVjdDogPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJl Zj0iaHR0cHM6Ly93d3cub3ZpcnQub3JnL2NvbW11bml0eS9hYm91dC9jb21tdW5pdHktZ3VpZGVs aW5lcy8iPmh0dHBzOi8vd3d3Lm92aXJ0Lm9yZy9jb21tdW5pdHkvYWJvdXQvY29tbXVuaXR5LWd1 aWRlbGluZXMvPC9hPgpMaXN0IEFyY2hpdmVzOiA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0 ZXh0IiBocmVmPSJodHRwczovL2xpc3RzLm92aXJ0Lm9yZy9hcmNoaXZlcy9saXN0L3VzZXJzQG92 aXJ0Lm9yZy9tZXNzYWdlL09CTENJTFVOSjJMR1pNTFZMSDJSR01aNUpHTkRMNDNWLyI+aHR0cHM6 Ly9saXN0cy5vdmlydC5vcmcvYXJjaGl2ZXMvbGlzdC91c2Vyc0BvdmlydC5vcmcvbWVzc2FnZS9P QkxDSUxVTkoyTEdaTUxWTEgyUkdNWjVKR05ETDQzVi88L2E+CjwvcHJlPgogICAgPC9ibG9ja3F1 b3RlPgogIDwvYm9keT4KPC9odG1sPgo= --===============2961307332494588220==--