From sabose at redhat.com Thu Dec 31 01:42:08 2015 Content-Type: multipart/mixed; boundary="===============6514636705117044980==" MIME-Version: 1.0 From: Sahina Bose To: users at ovirt.org Subject: Re: [ovirt-users] HE (3.6) on gluster storage, chicken and egg status Date: Thu, 31 Dec 2015 12:11:52 +0530 Message-ID: <5684CE30.8030300@redhat.com> In-Reply-To: CAC_Jqcm8Edwq=E8YfGi27eK0Pk8YfGoPRmKC1JV0X-KuM=bqAg@mail.gmail.com --===============6514636705117044980== 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. --------------090006000106090209010805 Content-Type: text/plain; charset=3Dwindows-1252; format=3Dflowed Content-Transfer-Encoding: 7bit On 12/28/2015 12:43 AM, Roy Golan wrote: > > > On Sun, Dec 27, 2015 at 7:07 PM, Fil Di Noto > wrote: > > I've managed to get hosted-engine running but could use some direction > for what comes next. > > Summary: > 4 Hosts, CentOS 7.2, oVirt 3.6 (from ovirt.org > repo) > All hosts are in default/default datacenter/cluster > All 4 hosts are running glusterd > HE is installed on glusterfs volume, replica 3, on hosts 1,2, and 3. ( > started with replica 4, but removed 4th brick to satisfy HE --deploy) > > Status: > All hosts are active > Datacenter is not initialized > > Issues: > Attach hosted_storage to Default datacenter fails > New volume dialog doesn't allow me to select a datacenter (list is > empty) > > Questions: > 1. Why doesn't replica 4 work as a glusterfs volume, is this just > because of the installer or is there a more fundamental reason? > 3 way replica is the officially supported replica count for VM store use = case. If you wish to work with replica 4, you can update the = supported_replica_count in vdsm.conf > 2. I assume the reason I can't create new volumes is because I don't > have a data storage domain configured yet. I want all of my data > storage to be glusterfs. How do I escape this chicken/egg puzzle? > > > No chicken and egg here I think. You want a volume to be used as your = > master data domain and creating a new volume in a new gluster-cluster = > is independent of your datacenter status. > > You mentioned your hosts are on default cluster - so make sure your = > cluster support gluster service (you should have picked gluster as a = > service during engine install) If you mean, creating new gluster volumes - you need to make sure the = gluster service is enabled on the Default cluster. The cluster that HE = creates, has only virt service enabled by default. Engine should have = been installed in "Both" mode like Roy mentioned. > > > > > 3. What question should I be asking that I am not? > > Thanks > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > > > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --------------090006000106090209010805 Content-Type: text/html; charset=3Dwindows-1252 Content-Transfer-Encoding: 8bit

On 12/28/2015 12:43 AM, Roy Golan wrote:


On Sun, Dec 27, 2015 at 7:07 PM, Fil Di Noto <fdino= to(a)gmail.com> wrote:
I've managed to get hosted-engine running but could use some direction
for what comes next.

Summary:
4 Hosts, CentOS 7.2, oVirt 3.6 (from ovirt.org repo)
All hosts are in default/default datacenter/cluster
All 4 hosts are running glusterd
HE is installed on glusterfs volume, replica 3, on hosts 1,2, and 3. (
started with replica 4, but removed 4th brick to satisfy HE --deploy)

Status:
All hosts are active
Datacenter is not initialized

Issues:
Attach hosted_storage to Default datacenter fails
New volume dialog doesn't allow me to select a datacenter (list is empty)

Questions:
1. Why doesn't replica 4 work as a glusterfs volume, is this just
because of the installer or is there a more fundamental reason?

3 way replica is the officially supported replica count for VM store use case. If you wish to work with replica 4, you can update the supported_replica_count in vdsm.conf

2. I assume the reason I can't create new volumes is because I don't
have a data storage domain configured yet. I want all of my data
storage to be glusterfs. How do I escape this chicken/egg puzzle?

=C2=A0No chicken and egg here I think. You want a volume to be used as your master data domain and creating a new volume in a new gluster-cluster is independent of your datacenter status.

You mentioned your hosts are on default cluster - so make sure your cluster support gluster service (you should have picked gluster as a service during engine install)


If you mean, creating new gluster volumes - you need to make sure the gluster service is enabled on the Default cluster. The cluster that HE creates, has only virt service enabled by default. Engine should have been installed in "Both" mode like Roy mentioned.






3. What question should I be asking that I am not?

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



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

--------------090006000106090209010805-- --===============6514636705117044980== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wOTAwMDYwMDAxMDYwOTAyMDkwMTA4MDUKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXdpbmRvd3MtMTI1MjsgZm9ybWF0PWZsb3dlZApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiA3Yml0CgoKCk9uIDEyLzI4LzIwMTUgMTI6NDMgQU0sIFJveSBHb2xhbiB3cm90ZToKPgo+Cj4g T24gU3VuLCBEZWMgMjcsIDIwMTUgYXQgNzowNyBQTSwgRmlsIERpIE5vdG8gPGZkaW5vdG9AZ21h aWwuY29tIAo+IDxtYWlsdG86ZmRpbm90b0BnbWFpbC5jb20+PiB3cm90ZToKPgo+ICAgICBJJ3Zl IG1hbmFnZWQgdG8gZ2V0IGhvc3RlZC1lbmdpbmUgcnVubmluZyBidXQgY291bGQgdXNlIHNvbWUg ZGlyZWN0aW9uCj4gICAgIGZvciB3aGF0IGNvbWVzIG5leHQuCj4KPiAgICAgU3VtbWFyeToKPiAg ICAgNCBIb3N0cywgQ2VudE9TIDcuMiwgb1ZpcnQgMy42IChmcm9tIG92aXJ0Lm9yZyA8aHR0cDov L292aXJ0Lm9yZz4KPiAgICAgcmVwbykKPiAgICAgQWxsIGhvc3RzIGFyZSBpbiBkZWZhdWx0L2Rl ZmF1bHQgZGF0YWNlbnRlci9jbHVzdGVyCj4gICAgIEFsbCA0IGhvc3RzIGFyZSBydW5uaW5nIGds dXN0ZXJkCj4gICAgIEhFIGlzIGluc3RhbGxlZCBvbiBnbHVzdGVyZnMgdm9sdW1lLCByZXBsaWNh IDMsIG9uIGhvc3RzIDEsMiwgYW5kIDMuICgKPiAgICAgc3RhcnRlZCB3aXRoIHJlcGxpY2EgNCwg YnV0IHJlbW92ZWQgNHRoIGJyaWNrIHRvIHNhdGlzZnkgSEUgLS1kZXBsb3kpCj4KPiAgICAgU3Rh dHVzOgo+ICAgICBBbGwgaG9zdHMgYXJlIGFjdGl2ZQo+ICAgICBEYXRhY2VudGVyIGlzIG5vdCBp bml0aWFsaXplZAo+Cj4gICAgIElzc3VlczoKPiAgICAgQXR0YWNoIGhvc3RlZF9zdG9yYWdlIHRv IERlZmF1bHQgZGF0YWNlbnRlciBmYWlscwo+ICAgICBOZXcgdm9sdW1lIGRpYWxvZyBkb2Vzbid0 IGFsbG93IG1lIHRvIHNlbGVjdCBhIGRhdGFjZW50ZXIgKGxpc3QgaXMKPiAgICAgZW1wdHkpCj4K PiAgICAgUXVlc3Rpb25zOgo+ICAgICAxLiBXaHkgZG9lc24ndCByZXBsaWNhIDQgd29yayBhcyBh IGdsdXN0ZXJmcyB2b2x1bWUsIGlzIHRoaXMganVzdAo+ICAgICBiZWNhdXNlIG9mIHRoZSBpbnN0 YWxsZXIgb3IgaXMgdGhlcmUgYSBtb3JlIGZ1bmRhbWVudGFsIHJlYXNvbj8KPgoKMyB3YXkgcmVw bGljYSBpcyB0aGUgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgcmVwbGljYSBjb3VudCBmb3IgVk0gc3Rv cmUgdXNlIApjYXNlLiBJZiB5b3Ugd2lzaCB0byB3b3JrIHdpdGggcmVwbGljYSA0LCB5b3UgY2Fu IHVwZGF0ZSB0aGUgCnN1cHBvcnRlZF9yZXBsaWNhX2NvdW50IGluIHZkc20uY29uZgoKPiAgICAg Mi4gSSBhc3N1bWUgdGhlIHJlYXNvbiBJIGNhbid0IGNyZWF0ZSBuZXcgdm9sdW1lcyBpcyBiZWNh dXNlIEkgZG9uJ3QKPiAgICAgaGF2ZSBhIGRhdGEgc3RvcmFnZSBkb21haW4gY29uZmlndXJlZCB5 ZXQuIEkgd2FudCBhbGwgb2YgbXkgZGF0YQo+ICAgICBzdG9yYWdlIHRvIGJlIGdsdXN0ZXJmcy4g SG93IGRvIEkgZXNjYXBlIHRoaXMgY2hpY2tlbi9lZ2cgcHV6emxlPwo+Cj4KPiAgTm8gY2hpY2tl biBhbmQgZWdnIGhlcmUgSSB0aGluay4gWW91IHdhbnQgYSB2b2x1bWUgdG8gYmUgdXNlZCBhcyB5 b3VyIAo+IG1hc3RlciBkYXRhIGRvbWFpbiBhbmQgY3JlYXRpbmcgYSBuZXcgdm9sdW1lIGluIGEg bmV3IGdsdXN0ZXItY2x1c3RlciAKPiBpcyBpbmRlcGVuZGVudCBvZiB5b3VyIGRhdGFjZW50ZXIg c3RhdHVzLgo+Cj4gWW91IG1lbnRpb25lZCB5b3VyIGhvc3RzIGFyZSBvbiBkZWZhdWx0IGNsdXN0 ZXIgLSBzbyBtYWtlIHN1cmUgeW91ciAKPiBjbHVzdGVyIHN1cHBvcnQgZ2x1c3RlciBzZXJ2aWNl ICh5b3Ugc2hvdWxkIGhhdmUgcGlja2VkIGdsdXN0ZXIgYXMgYSAKPiBzZXJ2aWNlIGR1cmluZyBl bmdpbmUgaW5zdGFsbCkKCgpJZiB5b3UgbWVhbiwgY3JlYXRpbmcgbmV3IGdsdXN0ZXIgdm9sdW1l cyAtIHlvdSBuZWVkIHRvIG1ha2Ugc3VyZSB0aGUgCmdsdXN0ZXIgc2VydmljZSBpcyBlbmFibGVk IG9uIHRoZSBEZWZhdWx0IGNsdXN0ZXIuIFRoZSBjbHVzdGVyIHRoYXQgSEUgCmNyZWF0ZXMsIGhh cyBvbmx5IHZpcnQgc2VydmljZSBlbmFibGVkIGJ5IGRlZmF1bHQuIEVuZ2luZSBzaG91bGQgaGF2 ZSAKYmVlbiBpbnN0YWxsZWQgaW4gIkJvdGgiIG1vZGUgbGlrZSBSb3kgbWVudGlvbmVkLgoKCj4K Pgo+Cj4KPiAgICAgMy4gV2hhdCBxdWVzdGlvbiBzaG91bGQgSSBiZSBhc2tpbmcgdGhhdCBJIGFt IG5vdD8KPgo+ICAgICBUaGFua3MKPiAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiAgICAgVXNlcnMgbWFpbGluZyBsaXN0Cj4gICAgIFVzZXJzQG92 aXJ0Lm9yZyA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4KPiAgICAgaHR0cDovL2xpc3RzLm92aXJ0 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzCj4KPgo+Cj4KPiBfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFVzZXJzIG1haWxpbmcgbGlzdAo+IFVzZXJz QG92aXJ0Lm9yZwo+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vy cwoKCi0tLS0tLS0tLS0tLS0tMDkwMDA2MDAwMTA2MDkwMjA5MDEwODA1CkNvbnRlbnQtVHlwZTog dGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiA4Yml0Cgo8aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hh cnNldD13aW5kb3dzLTEyNTIiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9o ZWFkPgogIDxib2R5IHRleHQ9IiMwMDAwMDAiIGJnY29sb3I9IiNGRkZGRkYiPgogICAgPGJyPgog ICAgPGJyPgogICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAxMi8yOC8yMDE1IDEy OjQzIEFNLCBSb3kgR29sYW4KICAgICAgd3JvdGU6PGJyPgogICAgPC9kaXY+CiAgICA8YmxvY2tx dW90ZQpjaXRlPSJtaWQ6Q0FDX0pxY204RWR3cT1FOFlmR2kyN2VLMFBrOFlmR29QUm1LQzFKVjBY LUt1TT1icUFnQG1haWwuZ21haWwuY29tIgogICAgICB0eXBlPSJjaXRlIj4KICAgICAgPGRpdiBk aXI9Imx0ciI+PGJyPgogICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+CiAgICAg ICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gU3VuLCBEZWMgMjcsIDIwMTUgYXQgNzow NyBQTSwgRmlsCiAgICAgICAgICAgIERpIE5vdG8gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBtb3ot ZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZmRpbm90b0Bn bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5mZGlub3RvQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFu PgogICAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJn bWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMAogICAgICAgICAgICAgIC44ZXg7Ym9yZGVy LWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+SSd2ZQogICAgICAgICAgICAg IG1hbmFnZWQgdG8gZ2V0IGhvc3RlZC1lbmdpbmUgcnVubmluZyBidXQgY291bGQgdXNlIHNvbWUK ICAgICAgICAgICAgICBkaXJlY3Rpb248YnI+CiAgICAgICAgICAgICAgZm9yIHdoYXQgY29tZXMg bmV4dC48YnI+CiAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgIFN1bW1hcnk6PGJyPgog ICAgICAgICAgICAgIDQgSG9zdHMsIENlbnRPUyA3LjIsIG9WaXJ0IDMuNiAoZnJvbSA8YQogICAg ICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBocmVmPSJodHRwOi8vb3ZpcnQub3Jn IgogICAgICAgICAgICAgICAgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+b3ZpcnQu b3JnPC9hPiByZXBvKTxicj4KICAgICAgICAgICAgICBBbGwgaG9zdHMgYXJlIGluIGRlZmF1bHQv ZGVmYXVsdCBkYXRhY2VudGVyL2NsdXN0ZXI8YnI+CiAgICAgICAgICAgICAgQWxsIDQgaG9zdHMg YXJlIHJ1bm5pbmcgZ2x1c3RlcmQ8YnI+CiAgICAgICAgICAgICAgSEUgaXMgaW5zdGFsbGVkIG9u IGdsdXN0ZXJmcyB2b2x1bWUsIHJlcGxpY2EgMywgb24gaG9zdHMKICAgICAgICAgICAgICAxLDIs IGFuZCAzLiAoPGJyPgogICAgICAgICAgICAgIHN0YXJ0ZWQgd2l0aCByZXBsaWNhIDQsIGJ1dCBy ZW1vdmVkIDR0aCBicmljayB0byBzYXRpc2Z5CiAgICAgICAgICAgICAgSEUgLS1kZXBsb3kpPGJy PgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICBTdGF0dXM6PGJyPgogICAgICAgICAg ICAgIEFsbCBob3N0cyBhcmUgYWN0aXZlPGJyPgogICAgICAgICAgICAgIERhdGFjZW50ZXIgaXMg bm90IGluaXRpYWxpemVkPGJyPgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICBJc3N1 ZXM6PGJyPgogICAgICAgICAgICAgIEF0dGFjaCBob3N0ZWRfc3RvcmFnZSB0byBEZWZhdWx0IGRh dGFjZW50ZXIgZmFpbHM8YnI+CiAgICAgICAgICAgICAgTmV3IHZvbHVtZSBkaWFsb2cgZG9lc24n dCBhbGxvdyBtZSB0byBzZWxlY3QgYSBkYXRhY2VudGVyCiAgICAgICAgICAgICAgKGxpc3QgaXMg ZW1wdHkpPGJyPgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICBRdWVzdGlvbnM6PGJy PgogICAgICAgICAgICAgIDEuIFdoeSBkb2Vzbid0IHJlcGxpY2EgNCB3b3JrIGFzIGEgZ2x1c3Rl cmZzIHZvbHVtZSwgaXMKICAgICAgICAgICAgICB0aGlzIGp1c3Q8YnI+CiAgICAgICAgICAgICAg YmVjYXVzZSBvZiB0aGUgaW5zdGFsbGVyIG9yIGlzIHRoZXJlIGEgbW9yZSBmdW5kYW1lbnRhbAog ICAgICAgICAgICAgIHJlYXNvbj88YnI+CiAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAg ICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvYmxvY2txdW90ZT4K ICAgIDxicj4KICAgIDMgd2F5IHJlcGxpY2EgaXMgdGhlIG9mZmljaWFsbHkgc3VwcG9ydGVkIHJl cGxpY2EgY291bnQgZm9yIFZNIHN0b3JlCiAgICB1c2UgY2FzZS4gSWYgeW91IHdpc2ggdG8gd29y ayB3aXRoIHJlcGxpY2EgNCwgeW91IGNhbiB1cGRhdGUgdGhlCiAgICBzdXBwb3J0ZWRfcmVwbGlj YV9jb3VudCBpbiB2ZHNtLmNvbmY8YnI+CiAgICA8YnI+CiAgICA8YmxvY2txdW90ZQpjaXRlPSJt aWQ6Q0FDX0pxY204RWR3cT1FOFlmR2kyN2VLMFBrOFlmR29QUm1LQzFKVjBYLUt1TT1icUFnQG1h aWwuZ21haWwuY29tIgogICAgICB0eXBlPSJjaXRlIj4KICAgICAgPGRpdiBkaXI9Imx0ciI+CiAg ICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZ21h aWxfcXVvdGUiPgogICAgICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0 eWxlPSJtYXJnaW46MCAwIDAKICAgICAgICAgICAgICAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2Nj IHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgogICAgICAgICAgICAgIDIuIEkgYXNzdW1lIHRoZSBy ZWFzb24gSSBjYW4ndCBjcmVhdGUgbmV3IHZvbHVtZXMgaXMKICAgICAgICAgICAgICBiZWNhdXNl IEkgZG9uJ3Q8YnI+CiAgICAgICAgICAgICAgaGF2ZSBhIGRhdGEgc3RvcmFnZSBkb21haW4gY29u ZmlndXJlZCB5ZXQuIEkgd2FudCBhbGwgb2YKICAgICAgICAgICAgICBteSBkYXRhPGJyPgogICAg ICAgICAgICAgIHN0b3JhZ2UgdG8gYmUgZ2x1c3RlcmZzLiBIb3cgZG8gSSBlc2NhcGUgdGhpcyBj aGlja2VuL2VnZwogICAgICAgICAgICAgIHB1enpsZT88YnI+CiAgICAgICAgICAgIDwvYmxvY2tx dW90ZT4KICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg ICA8ZGl2PqBObyBjaGlja2VuIGFuZCBlZ2cgaGVyZSBJIHRoaW5rLiBZb3Ugd2FudCBhIHZvbHVt ZSB0bwogICAgICAgICAgICAgIGJlIHVzZWQgYXMgeW91ciBtYXN0ZXIgZGF0YSBkb21haW4gYW5k IGNyZWF0aW5nIGEgbmV3CiAgICAgICAgICAgICAgdm9sdW1lIGluIGEgbmV3IGdsdXN0ZXItY2x1 c3RlciBpcyBpbmRlcGVuZGVudCBvZiB5b3VyCiAgICAgICAgICAgICAgZGF0YWNlbnRlciBzdGF0 dXMuIDxicj4KICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg ICA8ZGl2PllvdSBtZW50aW9uZWQgeW91ciBob3N0cyBhcmUgb24gZGVmYXVsdCBjbHVzdGVyIC0g c28KICAgICAgICAgICAgICBtYWtlIHN1cmUgeW91ciBjbHVzdGVyIHN1cHBvcnQgZ2x1c3RlciBz ZXJ2aWNlICh5b3Ugc2hvdWxkCiAgICAgICAgICAgICAgaGF2ZSBwaWNrZWQgZ2x1c3RlciBhcyBh IHNlcnZpY2UgZHVyaW5nIGVuZ2luZSBpbnN0YWxsKTxicj4KICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Jsb2NrcXVv dGU+CiAgICA8YnI+CiAgICA8YnI+CiAgICBJZiB5b3UgbWVhbiwgY3JlYXRpbmcgbmV3IGdsdXN0 ZXIgdm9sdW1lcyAtIHlvdSBuZWVkIHRvIG1ha2Ugc3VyZQogICAgdGhlIGdsdXN0ZXIgc2Vydmlj ZSBpcyBlbmFibGVkIG9uIHRoZSBEZWZhdWx0IGNsdXN0ZXIuIFRoZSBjbHVzdGVyCiAgICB0aGF0 IEhFIGNyZWF0ZXMsIGhhcyBvbmx5IHZpcnQgc2VydmljZSBlbmFibGVkIGJ5IGRlZmF1bHQuIEVu Z2luZQogICAgc2hvdWxkIGhhdmUgYmVlbiBpbnN0YWxsZWQgaW4gIkJvdGgiIG1vZGUgbGlrZSBS b3kgbWVudGlvbmVkLjxicj4KICAgIDxicj4KICAgIDxicj4KICAgIDxibG9ja3F1b3RlCmNpdGU9 Im1pZDpDQUNfSnFjbThFZHdxPUU4WWZHaTI3ZUswUGs4WWZHb1BSbUtDMUpWMFgtS3VNPWJxQWdA bWFpbC5nbWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8ZGl2IGRpcj0ibHRyIj4K ICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJn bWFpbF9xdW90ZSI+CiAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgIDxicj4KICAg ICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgIDxicj4K ICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9x dW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMAogICAgICAgICAgICAgIC44ZXg7Ym9yZGVyLWxlZnQ6 MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CiAgICAgICAgICAgICAgMy4gV2hhdCBx dWVzdGlvbiBzaG91bGQgSSBiZSBhc2tpbmcgdGhhdCBJIGFtIG5vdD88YnI+CiAgICAgICAgICAg ICAgPGJyPgogICAgICAgICAgICAgIFRoYW5rczxicj4KICAgICAgICAgICAgICBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KICAgICAgICAgICAgICBV c2VycyBtYWlsaW5nIGxpc3Q8YnI+CiAgICAgICAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0 cnVlIiBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+PGJy PgogICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAg IGhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyIKICAg ICAgICAgICAgICAgIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0 cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VyczwvYT48YnI+CiAgICAgICAgICAgIDwv YmxvY2txdW90ZT4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGJyPgogICAgICAgIDwvZGl2 PgogICAgICA8L2Rpdj4KICAgICAgPGJyPgogICAgICA8ZmllbGRzZXQgY2xhc3M9Im1pbWVBdHRh Y2htZW50SGVhZGVyIj48L2ZpZWxkc2V0PgogICAgICA8YnI+CiAgICAgIDxwcmUgd3JhcD0iIj5f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpVc2VycyBtYWls aW5nIGxpc3QKPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRv OlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPgo8YSBjbGFzcz0ibW96LXR4dC1s aW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGlu Zm8vdXNlcnMiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vyczwv YT4KPC9wcmU+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8L2h0bWw+Cgot LS0tLS0tLS0tLS0tLTA5MDAwNjAwMDEwNjA5MDIwOTAxMDgwNS0tCg== --===============6514636705117044980==--