From willarddennis at live.com Fri Jan 17 11:55:57 2014 Content-Type: multipart/mixed; boundary="===============4897463575642826743==" MIME-Version: 1.0 From: Will Dennis (Live.com) To: users at ovirt.org Subject: Re: [Users] New user to oVirt, and I haz a sad so far... Date: Fri, 17 Jan 2014 11:55:55 -0500 Message-ID: In-Reply-To: 52D8EB4E.8080609@nieuwland.nl --===============4897463575642826743== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_NextPart_000_0059_01CF137B.148269F0 Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: 7bit Thanks, Joop, for the node platform best practices. I did turn selinux from "enforcing" to "permissive", and then when I tried to ping the engine by fqdn, I saw that DNS lookups were failing (even tho resolv.conf looked correct.) Did a 'yum remove NetworkManager" and then fixed the /etc/sysconfig/network-scripts/ifcfg-, and then after a reboot, I can now see the info for the node in the WUI on the manager, although the status for the node is still "Non Operational". = = Where can I find the node install log (on the engine or the node, and name?) (Sorry for noob status, but I am a quick learner ;) = Thanks, Will = From: users-bounces(a)ovirt.org [mailto:users-bounces(a)ovirt.org] On Behal= f Of noc Sent: Friday, January 17, 2014 3:35 AM To: users(a)ovirt.org Subject: Re: [Users] New user to oVirt, and I haz a sad so far... = On 17-1-2014 8:53, Gabi C wrote: 've been there! :-D I mean exactly same issuse you had on Centos, I had on Fedora 19. Did you disable selinux on nodes? 'cause that's what is causing SSh connection closing My setup: 1 engine on vmware - fedora 19, up-to-date = = 2 nodes on IBM x series 3650 - fedora 19 based -oVirt Node - 3.0.3 - 1.1.fc19 with nodes beig in glusterfs cluster also..... Right now, I'm banging my head against "Operation Add-Disk failed to complete." , message I have got after adding a new virtual machine and try to addd its disk = On Fri, Jan 17, 2014 at 6:08 AM, Will Dennis (Live.com) wrote: Hi all, ready for a story? (well, more of a rant, but hopefully it will be a good UX tale, and may even be entertaining.) Had one of the groups come to me at work this week and request a OpenStack setup. When I sat down and discussed their needs, it turns out that they really only need a multi-hypervisor setup where they can spin up VMs for their research projects. The VMs should be fairly long-lived, and will have persistent storage. Their other request is that the storage should be local on the hypervisor nodes (they plan to use Intel servers with 8-10 2TB drives for VM storage on each node.) They desire this in order to keep the VM I/O local - they do not have a SAN of any sort anyhow, and they do not care about live migration, etc @Will If the installation ends, either with or without error, it will give you a log location. Upload the log to a paste.bin and mail the link. @Gabi, There should be more info in either the vdsm.log on the SPM server or in the engine.log on the engine server, see above for lettings us know what the error is. Having installed oVirt, probably dozens of times, I have some guidelines: - temporarily disable firewalld/iptables (if all works, enable should still work, scripts with rules are generated and location is given) - make selinux permissive either via setenforce 0 (until next boot) or via /etc/selinux/config ( survives reboots), dont disable it! - make sure fqdn work in both directions between engine and host(s) (either using /etc/hosts or DNS) - make sure NetworkManager is disabled and network enabled Joop ------=3D_NextPart_000_0059_01CF137B.148269F0 Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable
<= p =3D class=3D3DMsoNormal>Thanks, Joop, for the node platform best practices… I did turn =3D selinux from “enforcing” to “permissive”, and =3D then when I tried to ping the engine by fqdn, I saw that DNS lookups =3D were failing (even tho resolv.conf looked correct…) Did a =3D ‘yum remove NetworkManager” and then fixed the =3D /etc/sysconfig/network-scripts/ifcfg-<nic>, and then after a =3D reboot, I can now see the info for the node in the WUI on the manager, =3D although the status for the node is still “Non =3D Operational”…

 

Where can I find the node install log (on the engine or the node, and = =3D name?) (Sorry for noob status, but I am a quick learner =3D ;)

 

Thanks,

Will

 

From: users-bounces(a)ovirt.org [mailto:users-bounces(a)ovirt.org] On = =3D Behalf Of noc
Sent: Friday, January 17, 2014 3:35 =3D AM
To: users(a)ovirt.org
Subject: Re: [Users] New user = =3D to oVirt, and I haz a sad so far...

 

On =3D 17-1-2014 8:53, Gabi C wrote:

've been there! =3D :-D

I mean exactly same issuse = =3D you had on Centos, I had on Fedora 19.

Did you disable selinu= x =3D on nodes? 'cause that's what is causing SSh connection =3D closing

My setup:

1 engine on vmware  - fedora 19, =3D up-to-date

 

 

2 nodes on IBM x series 3650  - =3D fedora 19 based -oVirt Node - 3.0.3 - 1.1.fc19 with nodes beig in =3D glusterfs cluster also.....

Right now, I'm banging my head against "Operation = =3D Add-Disk failed to complete." , message I have got after adding a =3D new virtual machine and try to addd its =3D disk

 

On Fri, Jan 17, 2014 at 6:08 AM, Will Dennis =3D (Live.com) <willarddennis(a)live.com> wrote:

<= p =3D class=3D3DMsoNormal>Hi all, ready for a story? (well, more of a rant, but = =3D hopefully it will be a
good UX tale, and may even be =3D entertaining.)

Had one of the groups come to me at work this week = =3D and request a OpenStack
setup. When I sat down and discussed their =3D needs, it turns out that they
really only need a multi-hypervisor =3D setup where they can spin up VMs for
their research projects. The VMs = =3D should be fairly long-lived, and will have
persistent storage. Their =3D other request is that the storage should be local
on the hypervisor =3D nodes (they plan to use Intel servers with 8-10 2TB drives
for VM =3D storage on each node.) They desire this in order to keep the VM =3D I/O
local - they do not have a SAN of any sort anyhow, and they do =3D not care
about live migration, =3D etc

@Will
If the installation ends, either = =3D with or without error, it will give you a log location. Upload the log =3D to a paste.bin and mail the link.

@Gabi,
There should be more =3D info in either the vdsm.log on the SPM server or in the engine.log on =3D the engine server, see above for lettings us know what the error =3D is.

Having installed oVirt, probably dozens of times, I have some = =3D guidelines:
- temporarily disable firewalld/iptables (if all works, =3D enable should still work, scripts with rules are generated and location =3D is given)
- make selinux permissive either via setenforce 0 (until =3D next boot) or via /etc/selinux/config ( survives reboots), dont disable =3D it!
- make sure fqdn work in both directions between engine and =3D host(s) (either using /etc/hosts or DNS)
- make sure NetworkManager =3D is disabled and network =3D enabled

Joop

------=3D_NextPart_000_0059_01CF137B.148269F0-- --===============4897463575642826743== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9OZXh0UGFydF8wMDBfMDA1OV8wMUNGMTM3Qi4xNDgyNjlGMApDb250ZW50LVR5cGU6 IHRleHQvcGxhaW47IGNoYXJzZXQ9InVzLWFzY2lpIgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiA3Yml0CgpUaGFua3MsIEpvb3AsIGZvciB0aGUgbm9kZSBwbGF0Zm9ybSBiZXN0IHByYWN0aWNl cy4gSSBkaWQgdHVybiBzZWxpbnV4IGZyb20KImVuZm9yY2luZyIgdG8gInBlcm1pc3NpdmUiLCBh bmQgdGhlbiB3aGVuIEkgdHJpZWQgdG8gcGluZyB0aGUgZW5naW5lIGJ5CmZxZG4sIEkgc2F3IHRo YXQgRE5TIGxvb2t1cHMgd2VyZSBmYWlsaW5nIChldmVuIHRobyByZXNvbHYuY29uZiBsb29rZWQK Y29ycmVjdC4pIERpZCBhICd5dW0gcmVtb3ZlIE5ldHdvcmtNYW5hZ2VyIiBhbmQgdGhlbiBmaXhl ZCB0aGUKL2V0Yy9zeXNjb25maWcvbmV0d29yay1zY3JpcHRzL2lmY2ZnLTxuaWM+LCBhbmQgdGhl biBhZnRlciBhIHJlYm9vdCwgSSBjYW4Kbm93IHNlZSB0aGUgaW5mbyBmb3IgdGhlIG5vZGUgaW4g dGhlIFdVSSBvbiB0aGUgbWFuYWdlciwgYWx0aG91Z2ggdGhlIHN0YXR1cwpmb3IgdGhlIG5vZGUg aXMgc3RpbGwgIk5vbiBPcGVyYXRpb25hbCIuIAoKIAoKV2hlcmUgY2FuIEkgZmluZCB0aGUgbm9k ZSBpbnN0YWxsIGxvZyAob24gdGhlIGVuZ2luZSBvciB0aGUgbm9kZSwgYW5kIG5hbWU/KQooU29y cnkgZm9yIG5vb2Igc3RhdHVzLCBidXQgSSBhbSBhIHF1aWNrIGxlYXJuZXIgOykKCiAKClRoYW5r cywKCldpbGwKCiAKCkZyb206IHVzZXJzLWJvdW5jZXNAb3ZpcnQub3JnIFttYWlsdG86dXNlcnMt Ym91bmNlc0BvdmlydC5vcmddIE9uIEJlaGFsZiBPZgpub2MKU2VudDogRnJpZGF5LCBKYW51YXJ5 IDE3LCAyMDE0IDM6MzUgQU0KVG86IHVzZXJzQG92aXJ0Lm9yZwpTdWJqZWN0OiBSZTogW1VzZXJz XSBOZXcgdXNlciB0byBvVmlydCwgYW5kIEkgaGF6IGEgc2FkIHNvIGZhci4uLgoKIAoKT24gMTct MS0yMDE0IDg6NTMsIEdhYmkgQyB3cm90ZToKCid2ZSBiZWVuIHRoZXJlISA6LUQKCkkgbWVhbiBl eGFjdGx5IHNhbWUgaXNzdXNlIHlvdSBoYWQgb24gQ2VudG9zLCBJIGhhZCBvbiBGZWRvcmEgMTku CgpEaWQgeW91IGRpc2FibGUgc2VsaW51eCBvbiBub2Rlcz8gJ2NhdXNlIHRoYXQncyB3aGF0IGlz IGNhdXNpbmcgU1NoCmNvbm5lY3Rpb24gY2xvc2luZwoKTXkgc2V0dXA6CgoxIGVuZ2luZSBvbiB2 bXdhcmUgIC0gZmVkb3JhIDE5LCB1cC10by1kYXRlCgogCgogCgoyIG5vZGVzIG9uIElCTSB4IHNl cmllcyAzNjUwICAtIGZlZG9yYSAxOSBiYXNlZCAtb1ZpcnQgTm9kZSAtIDMuMC4zIC0KMS4xLmZj MTkgd2l0aCBub2RlcyBiZWlnIGluIGdsdXN0ZXJmcyBjbHVzdGVyIGFsc28uLi4uLgoKCgpSaWdo dCBub3csIEknbSBiYW5naW5nIG15IGhlYWQgYWdhaW5zdCAiT3BlcmF0aW9uIEFkZC1EaXNrIGZh aWxlZCB0bwpjb21wbGV0ZS4iICwgbWVzc2FnZSBJIGhhdmUgZ290IGFmdGVyIGFkZGluZyBhIG5l dyB2aXJ0dWFsIG1hY2hpbmUgYW5kIHRyeQp0byBhZGRkIGl0cyBkaXNrCgogCgpPbiBGcmksIEph biAxNywgMjAxNCBhdCA2OjA4IEFNLCBXaWxsIERlbm5pcyAoTGl2ZS5jb20pCjx3aWxsYXJkZGVu bmlzQGxpdmUuY29tPiB3cm90ZToKCkhpIGFsbCwgcmVhZHkgZm9yIGEgc3Rvcnk/ICh3ZWxsLCBt b3JlIG9mIGEgcmFudCwgYnV0IGhvcGVmdWxseSBpdCB3aWxsIGJlIGEKZ29vZCBVWCB0YWxlLCBh bmQgbWF5IGV2ZW4gYmUgZW50ZXJ0YWluaW5nLikKCkhhZCBvbmUgb2YgdGhlIGdyb3VwcyBjb21l IHRvIG1lIGF0IHdvcmsgdGhpcyB3ZWVrIGFuZCByZXF1ZXN0IGEgT3BlblN0YWNrCnNldHVwLiBX aGVuIEkgc2F0IGRvd24gYW5kIGRpc2N1c3NlZCB0aGVpciBuZWVkcywgaXQgdHVybnMgb3V0IHRo YXQgdGhleQpyZWFsbHkgb25seSBuZWVkIGEgbXVsdGktaHlwZXJ2aXNvciBzZXR1cCB3aGVyZSB0 aGV5IGNhbiBzcGluIHVwIFZNcyBmb3IKdGhlaXIgcmVzZWFyY2ggcHJvamVjdHMuIFRoZSBWTXMg c2hvdWxkIGJlIGZhaXJseSBsb25nLWxpdmVkLCBhbmQgd2lsbCBoYXZlCnBlcnNpc3RlbnQgc3Rv cmFnZS4gVGhlaXIgb3RoZXIgcmVxdWVzdCBpcyB0aGF0IHRoZSBzdG9yYWdlIHNob3VsZCBiZSBs b2NhbApvbiB0aGUgaHlwZXJ2aXNvciBub2RlcyAodGhleSBwbGFuIHRvIHVzZSBJbnRlbCBzZXJ2 ZXJzIHdpdGggOC0xMCAyVEIgZHJpdmVzCmZvciBWTSBzdG9yYWdlIG9uIGVhY2ggbm9kZS4pIFRo ZXkgZGVzaXJlIHRoaXMgaW4gb3JkZXIgdG8ga2VlcCB0aGUgVk0gSS9PCmxvY2FsIC0gdGhleSBk byBub3QgaGF2ZSBhIFNBTiBvZiBhbnkgc29ydCBhbnlob3csIGFuZCB0aGV5IGRvIG5vdCBjYXJl CmFib3V0IGxpdmUgbWlncmF0aW9uLCBldGMKCkBXaWxsCklmIHRoZSBpbnN0YWxsYXRpb24gZW5k cywgZWl0aGVyIHdpdGggb3Igd2l0aG91dCBlcnJvciwgaXQgd2lsbCBnaXZlIHlvdSBhCmxvZyBs b2NhdGlvbi4gVXBsb2FkIHRoZSBsb2cgdG8gYSBwYXN0ZS5iaW4gYW5kIG1haWwgdGhlIGxpbmsu CgpAR2FiaSwKVGhlcmUgc2hvdWxkIGJlIG1vcmUgaW5mbyBpbiBlaXRoZXIgdGhlIHZkc20ubG9n IG9uIHRoZSBTUE0gc2VydmVyIG9yIGluIHRoZQplbmdpbmUubG9nIG9uIHRoZSBlbmdpbmUgc2Vy dmVyLCBzZWUgYWJvdmUgZm9yIGxldHRpbmdzIHVzIGtub3cgd2hhdCB0aGUKZXJyb3IgaXMuCgpI YXZpbmcgaW5zdGFsbGVkIG9WaXJ0LCBwcm9iYWJseSBkb3plbnMgb2YgdGltZXMsIEkgaGF2ZSBz b21lIGd1aWRlbGluZXM6Ci0gdGVtcG9yYXJpbHkgZGlzYWJsZSBmaXJld2FsbGQvaXB0YWJsZXMg KGlmIGFsbCB3b3JrcywgZW5hYmxlIHNob3VsZCBzdGlsbAp3b3JrLCBzY3JpcHRzIHdpdGggcnVs ZXMgYXJlIGdlbmVyYXRlZCBhbmQgbG9jYXRpb24gaXMgZ2l2ZW4pCi0gbWFrZSBzZWxpbnV4IHBl cm1pc3NpdmUgZWl0aGVyIHZpYSBzZXRlbmZvcmNlIDAgKHVudGlsIG5leHQgYm9vdCkgb3Igdmlh Ci9ldGMvc2VsaW51eC9jb25maWcgKCBzdXJ2aXZlcyByZWJvb3RzKSwgZG9udCBkaXNhYmxlIGl0 IQotIG1ha2Ugc3VyZSBmcWRuIHdvcmsgaW4gYm90aCBkaXJlY3Rpb25zIGJldHdlZW4gZW5naW5l IGFuZCBob3N0KHMpIChlaXRoZXIKdXNpbmcgL2V0Yy9ob3N0cyBvciBETlMpCi0gbWFrZSBzdXJl IE5ldHdvcmtNYW5hZ2VyIGlzIGRpc2FibGVkIGFuZCBuZXR3b3JrIGVuYWJsZWQKCkpvb3AKCgot LS0tLS09X05leHRQYXJ0XzAwMF8wMDU5XzAxQ0YxMzdCLjE0ODI2OUYwCkNvbnRlbnQtVHlwZTog dGV4dC9odG1sOyBjaGFyc2V0PSJ1cy1hc2NpaSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog cXVvdGVkLXByaW50YWJsZQoKPGh0bWwgeG1sbnM6dj0zRCJ1cm46c2NoZW1hcy1taWNyb3NvZnQt Y29tOnZtbCIgPQp4bWxuczpvPTNEInVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9m ZmljZSIgPQp4bWxuczp3PTNEInVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQi ID0KeG1sbnM6bT0zRCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEy L29tbWwiID0KeG1sbnM9M0QiaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+PGhlYWQ+ PG1ldGEgPQpodHRwLWVxdWl2PTNEQ29udGVudC1UeXBlIGNvbnRlbnQ9M0QidGV4dC9odG1sOyA9 CmNoYXJzZXQ9M0R1cy1hc2NpaSI+PG1ldGEgbmFtZT0zREdlbmVyYXRvciBjb250ZW50PTNEIk1p Y3Jvc29mdCBXb3JkIDE0ID0KKGZpbHRlcmVkIG1lZGl1bSkiPjxzdHlsZT48IS0tCi8qIEZvbnQg RGVmaW5pdGlvbnMgKi8KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOwoJ cGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseTpD YWxpYnJpOwoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9u dC1mYW1pbHk6VGFob21hOwoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQovKiBTdHls ZSBEZWZpbml0aW9ucyAqLwpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFs Cgl7bWFyZ2luOjBpbjsKCW1hcmdpbi1ib3R0b206LjAwMDFwdDsKCWZvbnQtc2l6ZToxMi4wcHQ7 Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiOwoJY29sb3I6YmxhY2s7fQph OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6 Ymx1ZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlw ZXJsaW5rRm9sbG93ZWQKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpwdXJwbGU7Cgl0 ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30Kc3Bhbi5FbWFpbFN0eWxlMTcKCXttc28tc3R5bGUt dHlwZTpwZXJzb25hbC1yZXBseTsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7 Cgljb2xvcjojMUY0OTdEO30KLk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlwZTpleHBvcnQt b25seTsKCWZvbnQtc2l6ZToxMC4wcHQ7fQpAcGFnZSBXb3JkU2VjdGlvbjEKCXtzaXplOjguNWlu IDExLjBpbjsKCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9CmRpdi5Xb3JkU2VjdGlv bjEKCXtwYWdlOldvcmRTZWN0aW9uMTt9Ci0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4 bWw+CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9M0QiZWRpdCIgc3BpZG1heD0zRCIxMDI2IiAvPgo8 L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVsYXlvdXQg djpleHQ9M0QiZWRpdCI+CjxvOmlkbWFwIHY6ZXh0PTNEImVkaXQiIGRhdGE9M0QiMSIgLz4KPC9v OnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPjwvaGVhZD48Ym9keSBiZ2NvbG9yPTNEd2hp dGUgPQpsYW5nPTNERU4tVVMgbGluaz0zRGJsdWUgdmxpbms9M0RwdXJwbGU+PGRpdiBjbGFzcz0z RFdvcmRTZWN0aW9uMT48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuID0Kc3R5bGU9M0QnZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx RjQ5Nz0KRCc+VGhhbmtzLCBKb29wLCBmb3IgdGhlIG5vZGUgcGxhdGZvcm0gYmVzdCBwcmFjdGlj ZXMmIzgyMzA7IEkgZGlkIHR1cm4gPQpzZWxpbnV4IGZyb20gJiM4MjIwO2VuZm9yY2luZyYjODIy MTsgdG8gJiM4MjIwO3Blcm1pc3NpdmUmIzgyMjE7LCBhbmQgPQp0aGVuIHdoZW4gSSB0cmllZCB0 byBwaW5nIHRoZSBlbmdpbmUgYnkgZnFkbiwgSSBzYXcgdGhhdCBETlMgbG9va3VwcyA9CndlcmUg ZmFpbGluZyAoZXZlbiB0aG8gcmVzb2x2LmNvbmYgbG9va2VkIGNvcnJlY3QmIzgyMzA7KSBEaWQg YSA9CiYjODIxNjt5dW0gcmVtb3ZlIE5ldHdvcmtNYW5hZ2VyJiM4MjIxOyBhbmQgdGhlbiBmaXhl ZCB0aGUgPQovZXRjL3N5c2NvbmZpZy9uZXR3b3JrLXNjcmlwdHMvaWZjZmctJmx0O25pYyZndDss IGFuZCB0aGVuIGFmdGVyIGEgPQpyZWJvb3QsIEkgY2FuIG5vdyBzZWUgdGhlIGluZm8gZm9yIHRo ZSBub2RlIGluIHRoZSBXVUkgb24gdGhlIG1hbmFnZXIsID0KYWx0aG91Z2ggdGhlIHN0YXR1cyBm b3IgdGhlIG5vZGUgaXMgc3RpbGwgJiM4MjIwO05vbiA9Ck9wZXJhdGlvbmFsJiM4MjIxOyYjODIz MDsgPG86cD48L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpz dHlsZT0zRCdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp ZiI7Y29sb3I6IzFGNDk3PQpEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9 M0RNc29Ob3JtYWw+PHNwYW4gPQpzdHlsZT0zRCdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3PQpEJz5XaGVyZSBjYW4gSSBmaW5k IHRoZSBub2RlIGluc3RhbGwgbG9nIChvbiB0aGUgZW5naW5lIG9yIHRoZSBub2RlLCBhbmQgPQpu YW1lPykgKFNvcnJ5IGZvciBub29iIHN0YXR1cywgYnV0IEkgYW0gYSBxdWljayBsZWFybmVyID0K Oyk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpzdHls ZT0zRCdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7 Y29sb3I6IzFGNDk3PQpEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RN c29Ob3JtYWw+PHNwYW4gPQpzdHlsZT0zRCdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3PQpEJz5UaGFua3MsPG86cD48L286cD48 L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuID0Kc3R5bGU9M0QnZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5Nz0K RCc+V2lsbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9 CnN0eWxlPTNEJ2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl cmlmIjtjb2xvcjojMUY0OTc9CkQnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2Pjxk aXYgPQpzdHlsZT0zRCdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7 cGFkZGluZzozLjBwdCAwaW4gPQowaW4gMGluJz48cCBjbGFzcz0zRE1zb05vcm1hbD48Yj48c3Bh biA9CnN0eWxlPTNEJ2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMt c2VyaWYiO2NvbG9yOndpbmRvd3Q9CmV4dCc+RnJvbTo8L3NwYW4+PC9iPjxzcGFuID0Kc3R5bGU9 M0QnZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7Y29s b3I6d2luZG93dD0KZXh0Jz4gdXNlcnMtYm91bmNlc0BvdmlydC5vcmcgW21haWx0bzp1c2Vycy1i b3VuY2VzQG92aXJ0Lm9yZ10gPGI+T24gPQpCZWhhbGYgT2YgPC9iPm5vYzxicj48Yj5TZW50Ojwv Yj4gRnJpZGF5LCBKYW51YXJ5IDE3LCAyMDE0IDM6MzUgPQpBTTxicj48Yj5Ubzo8L2I+IHVzZXJz QG92aXJ0Lm9yZzxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtVc2Vyc10gTmV3IHVzZXIgPQp0byBv VmlydCwgYW5kIEkgaGF6IGEgc2FkIHNvIGZhci4uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rp dj48L2Rpdj48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxkaXY+ PHAgY2xhc3M9M0RNc29Ob3JtYWw+T24gPQoxNy0xLTIwMTQgODo1MywgR2FiaSBDIHdyb3RlOjxv OnA+PC9vOnA+PC9wPjwvZGl2PjxibG9ja3F1b3RlID0Kc3R5bGU9M0QnbWFyZ2luLXRvcDo1LjBw dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48ZGl2PjxkaXY+PGRpdj48ZGl2PjxwID0KY2xhc3M9M0RN c29Ob3JtYWwgc3R5bGU9M0QnbWFyZ2luLWJvdHRvbToxMi4wcHQnPid2ZSBiZWVuIHRoZXJlISA9 CjotRDxvOnA+PC9vOnA+PC9wPjwvZGl2PjxwIGNsYXNzPTNETXNvTm9ybWFsPkkgbWVhbiBleGFj dGx5IHNhbWUgaXNzdXNlID0KeW91IGhhZCBvbiBDZW50b3MsIEkgaGFkIG9uIEZlZG9yYSAxOS48 bzpwPjwvbzpwPjwvcD48L2Rpdj48cCA9CmNsYXNzPTNETXNvTm9ybWFsIHN0eWxlPTNEJ21hcmdp bi1ib3R0b206MTIuMHB0Jz5EaWQgeW91IGRpc2FibGUgc2VsaW51eCA9Cm9uIG5vZGVzPyAnY2F1 c2UgdGhhdCdzIHdoYXQgaXMgY2F1c2luZyBTU2ggY29ubmVjdGlvbiA9CmNsb3Npbmc8bzpwPjwv bzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPTNETXNvTm9ybWFsID0Kc3R5bGU9M0QnbWFyZ2lu LWJvdHRvbToxMi4wcHQnPk15IHNldHVwOjxvOnA+PC9vOnA+PC9wPjwvZGl2PjxkaXY+PHAgPQpj bGFzcz0zRE1zb05vcm1hbD4xIGVuZ2luZSBvbiB2bXdhcmUmbmJzcDsgLSBmZWRvcmEgMTksID0K dXAtdG8tZGF0ZTxvOnA+PC9vOnA+PC9wPjwvZGl2PjxkaXY+PHAgPQpjbGFzcz0zRE1zb05vcm1h bD48bzpwPiZuYnNwOzwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48 bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPTNETXNvTm9ybWFsID0Kc3R5 bGU9M0QnbWFyZ2luLWJvdHRvbToxMi4wcHQnPjIgbm9kZXMgb24gSUJNIHggc2VyaWVzIDM2NTAm bmJzcDsgLSA9CmZlZG9yYSAxOSBiYXNlZCAtb1ZpcnQgTm9kZSAtIDMuMC4zIC0gMS4xLmZjMTkg d2l0aCBub2RlcyBiZWlnIGluID0KZ2x1c3RlcmZzIGNsdXN0ZXIgYWxzby4uLi4uPGJyPjxicj48 bzpwPjwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+UmlnaHQgbm93 LCBJJ20gYmFuZ2luZyBteSBoZWFkIGFnYWluc3QgJnF1b3Q7T3BlcmF0aW9uID0KQWRkLURpc2sg ZmFpbGVkIHRvIGNvbXBsZXRlLiZxdW90OyAsIG1lc3NhZ2UgSSBoYXZlIGdvdCBhZnRlciBhZGRp bmcgYSA9Cm5ldyB2aXJ0dWFsIG1hY2hpbmUgYW5kIHRyeSB0byBhZGRkIGl0cyA9CmRpc2s8bzpw PjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2PjxwIGNsYXNzPTNETXNvTm9y bWFsID0Kc3R5bGU9M0QnbWFyZ2luLWJvdHRvbToxMi4wcHQnPjxvOnA+Jm5ic3A7PC9vOnA+PC9w PjxkaXY+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD5PbiBGcmksIEphbiAxNywgMjAxNCBhdCA2OjA4 IEFNLCBXaWxsIERlbm5pcyA9CihMaXZlLmNvbSkgJmx0OzxhIGhyZWY9M0QibWFpbHRvOndpbGxh cmRkZW5uaXNAbGl2ZS5jb20iID0KdGFyZ2V0PTNEIl9ibGFuayI+d2lsbGFyZGRlbm5pc0BsaXZl LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+ SGkgYWxsLCByZWFkeSBmb3IgYSBzdG9yeT8gKHdlbGwsIG1vcmUgb2YgYSByYW50LCBidXQgPQpo b3BlZnVsbHkgaXQgd2lsbCBiZSBhPGJyPmdvb2QgVVggdGFsZSwgYW5kIG1heSBldmVuIGJlID0K ZW50ZXJ0YWluaW5nLik8YnI+PGJyPkhhZCBvbmUgb2YgdGhlIGdyb3VwcyBjb21lIHRvIG1lIGF0 IHdvcmsgdGhpcyB3ZWVrID0KYW5kIHJlcXVlc3QgYSBPcGVuU3RhY2s8YnI+c2V0dXAuIFdoZW4g SSBzYXQgZG93biBhbmQgZGlzY3Vzc2VkIHRoZWlyID0KbmVlZHMsIGl0IHR1cm5zIG91dCB0aGF0 IHRoZXk8YnI+cmVhbGx5IG9ubHkgbmVlZCBhIG11bHRpLWh5cGVydmlzb3IgPQpzZXR1cCB3aGVy ZSB0aGV5IGNhbiBzcGluIHVwIFZNcyBmb3I8YnI+dGhlaXIgcmVzZWFyY2ggcHJvamVjdHMuIFRo ZSBWTXMgPQpzaG91bGQgYmUgZmFpcmx5IGxvbmctbGl2ZWQsIGFuZCB3aWxsIGhhdmU8YnI+cGVy c2lzdGVudCBzdG9yYWdlLiBUaGVpciA9Cm90aGVyIHJlcXVlc3QgaXMgdGhhdCB0aGUgc3RvcmFn ZSBzaG91bGQgYmUgbG9jYWw8YnI+b24gdGhlIGh5cGVydmlzb3IgPQpub2RlcyAodGhleSBwbGFu IHRvIHVzZSBJbnRlbCBzZXJ2ZXJzIHdpdGggOC0xMCAyVEIgZHJpdmVzPGJyPmZvciBWTSA9CnN0 b3JhZ2Ugb24gZWFjaCBub2RlLikgVGhleSBkZXNpcmUgdGhpcyBpbiBvcmRlciB0byBrZWVwIHRo ZSBWTSA9CkkvTzxicj5sb2NhbCAtIHRoZXkgZG8gbm90IGhhdmUgYSBTQU4gb2YgYW55IHNvcnQg YW55aG93LCBhbmQgdGhleSBkbyA9Cm5vdCBjYXJlPGJyPmFib3V0IGxpdmUgbWlncmF0aW9uLCA9 CmV0YzxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48cCBjbGFzcz0zRE1z b05vcm1hbCA9CnN0eWxlPTNEJ21hcmdpbi1ib3R0b206MTIuMHB0Jz5AV2lsbDxicj5JZiB0aGUg aW5zdGFsbGF0aW9uIGVuZHMsIGVpdGhlciA9CndpdGggb3Igd2l0aG91dCBlcnJvciwgaXQgd2ls bCBnaXZlIHlvdSBhIGxvZyBsb2NhdGlvbi4gVXBsb2FkIHRoZSBsb2cgPQp0byBhIHBhc3RlLmJp biBhbmQgbWFpbCB0aGUgbGluay48YnI+PGJyPkBHYWJpLDxicj5UaGVyZSBzaG91bGQgYmUgbW9y ZSA9CmluZm8gaW4gZWl0aGVyIHRoZSB2ZHNtLmxvZyBvbiB0aGUgU1BNIHNlcnZlciBvciBpbiB0 aGUgZW5naW5lLmxvZyBvbiA9CnRoZSBlbmdpbmUgc2VydmVyLCBzZWUgYWJvdmUgZm9yIGxldHRp bmdzIHVzIGtub3cgd2hhdCB0aGUgZXJyb3IgPQppcy48YnI+PGJyPkhhdmluZyBpbnN0YWxsZWQg b1ZpcnQsIHByb2JhYmx5IGRvemVucyBvZiB0aW1lcywgSSBoYXZlIHNvbWUgPQpndWlkZWxpbmVz Ojxicj4tIHRlbXBvcmFyaWx5IGRpc2FibGUgZmlyZXdhbGxkL2lwdGFibGVzIChpZiBhbGwgd29y a3MsID0KZW5hYmxlIHNob3VsZCBzdGlsbCB3b3JrLCBzY3JpcHRzIHdpdGggcnVsZXMgYXJlIGdl bmVyYXRlZCBhbmQgbG9jYXRpb24gPQppcyBnaXZlbik8YnI+LSBtYWtlIHNlbGludXggcGVybWlz c2l2ZSBlaXRoZXIgdmlhIHNldGVuZm9yY2UgMCAodW50aWwgPQpuZXh0IGJvb3QpIG9yIHZpYSAv ZXRjL3NlbGludXgvY29uZmlnICggc3Vydml2ZXMgcmVib290cyksIGRvbnQgZGlzYWJsZSA9Cml0 ITxicj4tIG1ha2Ugc3VyZSBmcWRuIHdvcmsgaW4gYm90aCBkaXJlY3Rpb25zIGJldHdlZW4gZW5n aW5lIGFuZCA9Cmhvc3QocykgKGVpdGhlciB1c2luZyAvZXRjL2hvc3RzIG9yIEROUyk8YnI+LSBt YWtlIHN1cmUgTmV0d29ya01hbmFnZXIgPQppcyBkaXNhYmxlZCBhbmQgbmV0d29yayA9CmVuYWJs ZWQ8YnI+PGJyPkpvb3A8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2JvZHk+PC9odG1sPgotLS0tLS09 X05leHRQYXJ0XzAwMF8wMDU5XzAxQ0YxMzdCLjE0ODI2OUYwLS0K --===============4897463575642826743==--