From alex.tuxx at gmail.com Sun Mar 24 08:39:47 2013 Content-Type: multipart/mixed; boundary="===============0502247183131388807==" MIME-Version: 1.0 From: Alex Leonhardt To: users at ovirt.org Subject: Re: [Users] rebooting physical network that ovirt is attached to Date: Sun, 24 Mar 2013 12:39:44 +0000 Message-ID: <514EF410.2070206@gmail.com> In-Reply-To: 514ECFC4.4010600@redhat.com --===============0502247183131388807== 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. --------------020402080306010409060609 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit From experience, I would shutdown the ovirt engine before you do any = work related to networking. The VMs will keep running w/o the engine = available, you're simply unable to add/remove/failover VMs, etc. The = VDSM running on the host will be unable to get instructions to "kill" = any VMs as the engine is already "down" :) ... hope it helps! alex On 03/24/2013 10:04 AM, Lior Vernia wrote: > Hello Jonathan, > > First of all let me apologize for not being more responsive, seems like > you got the worse end of time difference. > > Now, in case the question is still relevant: > > 1. Rebooting the first switch won't cause any damage. The VMs will lose > connectivity on the VLANs, but they should still be manageable through > oVirt and run normally on their hosts. > > 2. Rebooting the second one could prove more troublesome. Firstly, as a > preemptive measure I would advise that you not have any VMs running on > your host marked as SPM at the moment of reboot, if possible - there's > risk that VMs running on your SPM will be shut down violently when it > loses connectivity (or the moment it regains connectivity). Also, if any > of your VMs have thin provisioning defined and they exhaust their > storage during downtime, they'll run into trouble; but as far as I know > they should be okay if they're not running processes that can suddenly > demand a lot more storage. That's as far as possible damage goes. > Besides that, when the switch comes back up, some components (host, data > domain) might appear as non-operational or down, and you might have to > reactivate them manually from the webadmin console. > > Hope this helps. > > Yours, Lior Vernia. > > On 21/03/13 20:42, Jonathan Horne wrote: >> greetings, >> >> we are talking about possibly upgrading our cisco gear tonight, and this >> will affect our ovirt environment. >> >> what can i expect if i were to reboot first the switch that all VMguest >> VLANs are going thru, ad then afterwards rebooting the switch that all >> ovirtmgmt connections are in? how will the ovirt environment behave >> with loss of network connectivity for a couple minutes? >> >> the iscsi network is not going to be affected. any information or >> stories of similar experiences would be appreciated. >> >> thanks, >> jonathan >> >> >> ------------------------------------------------------------------------ >> This is a PRIVATE message. If you are not the intended recipient, please >> delete without copying and kindly advise us by e-mail of the mistake in >> delivery. NOTE: Regardless of content, this e-mail shall not operate to >> bind SKOPOS to any order or other contract unless pursuant to explicit >> written agreement or government initiative expressly permitting the use >> of e-mail for such purpose. >> >> >> _______________________________________________ >> 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 --------------020402080306010409060609 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit From experience, I would shutdown the ovirt engine before you do any work related to networking. The VMs will keep running w/o the engine available, you're simply unable to add/remove/failover VMs, etc. The VDSM running on the host will be unable to get instructions to "kill" any VMs as the engine is already "down" :) ...

hope it helps!
alex




On 03/24/2013 10:04 AM, Lior Vernia wrote:
Hello Jonathan,

First of all let me apologize for not being more responsive, seems like
you got the worse end of time difference.

Now, in case the question is still relevant:

1. Rebooting the first switch won't cause any damage. The VMs will lose
connectivity on the VLANs, but they should still be manageable through
oVirt and run normally on their hosts.

2. Rebooting the second one could prove more troublesome. Firstly, as a
preemptive measure I would advise that you not have any VMs running on
your host marked as SPM at the moment of reboot, if possible - there's
risk that VMs running on your SPM will be shut down violently when it
loses connectivity (or the moment it regains connectivity). Also, if any
of your VMs have thin provisioning defined and they exhaust their
storage during downtime, they'll run into trouble; but as far as I know
they should be okay if they're not running processes that can suddenly
demand a lot more storage. That's as far as possible damage goes.
Besides that, when the switch comes back up, some components (host, data
domain) might appear as non-operational or down, and you might have to
reactivate them manually from the webadmin console.

Hope this helps.

Yours, Lior Vernia.

On 21/03/13 20:42, Jonathan Horne wrote:
greetings,

we are talking about possibly upgrading our cisco gear tonight, and this
will affect our ovirt environment.

what can i expect if i were to reboot first the switch that all VMguest
VLANs are going thru, ad then afterwards rebooting the switch that all
ovirtmgmt connections are in?  how will the ovirt environment behave
with loss of network connectivity for a couple minutes?

the iscsi network is not going to be affected.  any information or
stories of similar experiences would be appreciated.

thanks,
jonathan


------------------------------------------------------------------------
This is a PRIVATE message. If you are not the intended recipient, please
delete without copying and kindly advise us by e-mail of the mistake in
delivery. NOTE: Regardless of content, this e-mail shall not operate to
bind SKOPOS to any order or other contract unless pursuant to explicit
written agreement or government initiative expressly permitting the use
of e-mail for such purpose.


_______________________________________________
Users mailing list
Use=
rs(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
--------------020402080306010409060609-- --===============0502247183131388807== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMjA0MDIwODAzMDYwMTA0MDkwNjA2MDkKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKIEZyb20gZXhwZXJpZW5jZSwgSSB3b3VsZCBzaHV0ZG93biB0aGUgb3ZpcnQgZW5naW5l IGJlZm9yZSB5b3UgZG8gYW55IAp3b3JrIHJlbGF0ZWQgdG8gbmV0d29ya2luZy4gVGhlIFZNcyB3 aWxsIGtlZXAgcnVubmluZyB3L28gdGhlIGVuZ2luZSAKYXZhaWxhYmxlLCB5b3UncmUgc2ltcGx5 IHVuYWJsZSB0byBhZGQvcmVtb3ZlL2ZhaWxvdmVyIFZNcywgZXRjLiBUaGUgClZEU00gcnVubmlu ZyBvbiB0aGUgaG9zdCB3aWxsIGJlIHVuYWJsZSB0byBnZXQgaW5zdHJ1Y3Rpb25zIHRvICJraWxs IiAKYW55IFZNcyBhcyB0aGUgZW5naW5lIGlzIGFscmVhZHkgImRvd24iIDopIC4uLgoKaG9wZSBp dCBoZWxwcyEKYWxleAoKCgoKT24gMDMvMjQvMjAxMyAxMDowNCBBTSwgTGlvciBWZXJuaWEgd3Jv dGU6Cj4gSGVsbG8gSm9uYXRoYW4sCj4KPiBGaXJzdCBvZiBhbGwgbGV0IG1lIGFwb2xvZ2l6ZSBm b3Igbm90IGJlaW5nIG1vcmUgcmVzcG9uc2l2ZSwgc2VlbXMgbGlrZQo+IHlvdSBnb3QgdGhlIHdv cnNlIGVuZCBvZiB0aW1lIGRpZmZlcmVuY2UuCj4KPiBOb3csIGluIGNhc2UgdGhlIHF1ZXN0aW9u IGlzIHN0aWxsIHJlbGV2YW50Ogo+Cj4gMS4gUmVib290aW5nIHRoZSBmaXJzdCBzd2l0Y2ggd29u J3QgY2F1c2UgYW55IGRhbWFnZS4gVGhlIFZNcyB3aWxsIGxvc2UKPiBjb25uZWN0aXZpdHkgb24g dGhlIFZMQU5zLCBidXQgdGhleSBzaG91bGQgc3RpbGwgYmUgbWFuYWdlYWJsZSB0aHJvdWdoCj4g b1ZpcnQgYW5kIHJ1biBub3JtYWxseSBvbiB0aGVpciBob3N0cy4KPgo+IDIuIFJlYm9vdGluZyB0 aGUgc2Vjb25kIG9uZSBjb3VsZCBwcm92ZSBtb3JlIHRyb3VibGVzb21lLiBGaXJzdGx5LCBhcyBh Cj4gcHJlZW1wdGl2ZSBtZWFzdXJlIEkgd291bGQgYWR2aXNlIHRoYXQgeW91IG5vdCBoYXZlIGFu eSBWTXMgcnVubmluZyBvbgo+IHlvdXIgaG9zdCBtYXJrZWQgYXMgU1BNIGF0IHRoZSBtb21lbnQg b2YgcmVib290LCBpZiBwb3NzaWJsZSAtIHRoZXJlJ3MKPiByaXNrIHRoYXQgVk1zIHJ1bm5pbmcg b24geW91ciBTUE0gd2lsbCBiZSBzaHV0IGRvd24gdmlvbGVudGx5IHdoZW4gaXQKPiBsb3NlcyBj b25uZWN0aXZpdHkgKG9yIHRoZSBtb21lbnQgaXQgcmVnYWlucyBjb25uZWN0aXZpdHkpLiBBbHNv LCBpZiBhbnkKPiBvZiB5b3VyIFZNcyBoYXZlIHRoaW4gcHJvdmlzaW9uaW5nIGRlZmluZWQgYW5k IHRoZXkgZXhoYXVzdCB0aGVpcgo+IHN0b3JhZ2UgZHVyaW5nIGRvd250aW1lLCB0aGV5J2xsIHJ1 biBpbnRvIHRyb3VibGU7IGJ1dCBhcyBmYXIgYXMgSSBrbm93Cj4gdGhleSBzaG91bGQgYmUgb2th eSBpZiB0aGV5J3JlIG5vdCBydW5uaW5nIHByb2Nlc3NlcyB0aGF0IGNhbiBzdWRkZW5seQo+IGRl bWFuZCBhIGxvdCBtb3JlIHN0b3JhZ2UuIFRoYXQncyBhcyBmYXIgYXMgcG9zc2libGUgZGFtYWdl IGdvZXMuCj4gQmVzaWRlcyB0aGF0LCB3aGVuIHRoZSBzd2l0Y2ggY29tZXMgYmFjayB1cCwgc29t ZSBjb21wb25lbnRzIChob3N0LCBkYXRhCj4gZG9tYWluKSBtaWdodCBhcHBlYXIgYXMgbm9uLW9w ZXJhdGlvbmFsIG9yIGRvd24sIGFuZCB5b3UgbWlnaHQgaGF2ZSB0bwo+IHJlYWN0aXZhdGUgdGhl bSBtYW51YWxseSBmcm9tIHRoZSB3ZWJhZG1pbiBjb25zb2xlLgo+Cj4gSG9wZSB0aGlzIGhlbHBz Lgo+Cj4gWW91cnMsIExpb3IgVmVybmlhLgo+Cj4gT24gMjEvMDMvMTMgMjA6NDIsIEpvbmF0aGFu IEhvcm5lIHdyb3RlOgo+PiBncmVldGluZ3MsCj4+Cj4+IHdlIGFyZSB0YWxraW5nIGFib3V0IHBv c3NpYmx5IHVwZ3JhZGluZyBvdXIgY2lzY28gZ2VhciB0b25pZ2h0LCBhbmQgdGhpcwo+PiB3aWxs IGFmZmVjdCBvdXIgb3ZpcnQgZW52aXJvbm1lbnQuCj4+Cj4+IHdoYXQgY2FuIGkgZXhwZWN0IGlm IGkgd2VyZSB0byByZWJvb3QgZmlyc3QgdGhlIHN3aXRjaCB0aGF0IGFsbCBWTWd1ZXN0Cj4+IFZM QU5zIGFyZSBnb2luZyB0aHJ1LCBhZCB0aGVuIGFmdGVyd2FyZHMgcmVib290aW5nIHRoZSBzd2l0 Y2ggdGhhdCBhbGwKPj4gb3ZpcnRtZ210IGNvbm5lY3Rpb25zIGFyZSBpbj8gIGhvdyB3aWxsIHRo ZSBvdmlydCBlbnZpcm9ubWVudCBiZWhhdmUKPj4gd2l0aCBsb3NzIG9mIG5ldHdvcmsgY29ubmVj dGl2aXR5IGZvciBhIGNvdXBsZSBtaW51dGVzPwo+Pgo+PiB0aGUgaXNjc2kgbmV0d29yayBpcyBu b3QgZ29pbmcgdG8gYmUgYWZmZWN0ZWQuICBhbnkgaW5mb3JtYXRpb24gb3IKPj4gc3RvcmllcyBv ZiBzaW1pbGFyIGV4cGVyaWVuY2VzIHdvdWxkIGJlIGFwcHJlY2lhdGVkLgo+Pgo+PiB0aGFua3Ms Cj4+IGpvbmF0aGFuCj4+Cj4+Cj4+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiBUaGlzIGlzIGEgUFJJVkFU RSBtZXNzYWdlLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UK Pj4gZGVsZXRlIHdpdGhvdXQgY29weWluZyBhbmQga2luZGx5IGFkdmlzZSB1cyBieSBlLW1haWwg b2YgdGhlIG1pc3Rha2UgaW4KPj4gZGVsaXZlcnkuIE5PVEU6IFJlZ2FyZGxlc3Mgb2YgY29udGVu dCwgdGhpcyBlLW1haWwgc2hhbGwgbm90IG9wZXJhdGUgdG8KPj4gYmluZCBTS09QT1MgdG8gYW55 IG9yZGVyIG9yIG90aGVyIGNvbnRyYWN0IHVubGVzcyBwdXJzdWFudCB0byBleHBsaWNpdAo+PiB3 cml0dGVuIGFncmVlbWVudCBvciBnb3Zlcm5tZW50IGluaXRpYXRpdmUgZXhwcmVzc2x5IHBlcm1p dHRpbmcgdGhlIHVzZQo+PiBvZiBlLW1haWwgZm9yIHN1Y2ggcHVycG9zZS4KPj4KPj4KPj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gVXNlcnMgbWFp bGluZyBsaXN0Cj4+IFVzZXJzQG92aXJ0Lm9yZwo+PiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21h aWxtYW4vbGlzdGluZm8vdXNlcnMKPj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwo+IFVzZXJzIG1haWxpbmcgbGlzdAo+IFVzZXJzQG92aXJ0Lm9yZwo+ IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycwoKLS0tLS0tLS0t LS0tLS0wMjA0MDIwODAzMDYwMTA0MDkwNjA2MDkKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNo YXJzZXQ9SVNPLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRtbD4K ICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0x IgogICAgICBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2Nv bG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4KICAgIDxmb250IHNpemU9Ii0xIj48Zm9udCBm YWNlPSJUYWhvbWEiPkZyb20gZXhwZXJpZW5jZSwgSSB3b3VsZAogICAgICAgIHNodXRkb3duIHRo ZSBvdmlydCBlbmdpbmUgYmVmb3JlIHlvdSBkbyBhbnkgd29yayByZWxhdGVkIHRvCiAgICAgICAg bmV0d29ya2luZy4gVGhlIFZNcyB3aWxsIGtlZXAgcnVubmluZyB3L28gdGhlIGVuZ2luZSBhdmFp bGFibGUsCiAgICAgICAgeW91J3JlIHNpbXBseSB1bmFibGUgdG8gYWRkL3JlbW92ZS9mYWlsb3Zl ciBWTXMsIGV0Yy4gVGhlIFZEU00KICAgICAgICBydW5uaW5nIG9uIHRoZSBob3N0IHdpbGwgYmUg dW5hYmxlIHRvIGdldCBpbnN0cnVjdGlvbnMgdG8gImtpbGwiCiAgICAgICAgYW55IFZNcyBhcyB0 aGUgZW5naW5lIGlzIGFscmVhZHkgImRvd24iIDopIC4uLiA8YnI+CiAgICAgICAgPGJyPgogICAg ICAgIGhvcGUgaXQgaGVscHMhPGJyPgogICAgICAgIGFsZXg8YnI+CiAgICAgICAgPGJyPgogICAg ICAgIDxicj4KICAgICAgICA8YnI+CiAgICAgIDwvZm9udD48L2ZvbnQ+PGJyPgogICAgT24gMDMv MjQvMjAxMyAxMDowNCBBTSwgTGlvciBWZXJuaWEgd3JvdGU6CiAgICA8YmxvY2txdW90ZSBjaXRl PSJtaWQ6NTE0RUNGQzQuNDAxMDYwMEByZWRoYXQuY29tIiB0eXBlPSJjaXRlIj4KICAgICAgPHBy ZSB3cmFwPSIiPkhlbGxvIEpvbmF0aGFuLAoKRmlyc3Qgb2YgYWxsIGxldCBtZSBhcG9sb2dpemUg Zm9yIG5vdCBiZWluZyBtb3JlIHJlc3BvbnNpdmUsIHNlZW1zIGxpa2UKeW91IGdvdCB0aGUgd29y c2UgZW5kIG9mIHRpbWUgZGlmZmVyZW5jZS4KCk5vdywgaW4gY2FzZSB0aGUgcXVlc3Rpb24gaXMg c3RpbGwgcmVsZXZhbnQ6CgoxLiBSZWJvb3RpbmcgdGhlIGZpcnN0IHN3aXRjaCB3b24ndCBjYXVz ZSBhbnkgZGFtYWdlLiBUaGUgVk1zIHdpbGwgbG9zZQpjb25uZWN0aXZpdHkgb24gdGhlIFZMQU5z LCBidXQgdGhleSBzaG91bGQgc3RpbGwgYmUgbWFuYWdlYWJsZSB0aHJvdWdoCm9WaXJ0IGFuZCBy dW4gbm9ybWFsbHkgb24gdGhlaXIgaG9zdHMuCgoyLiBSZWJvb3RpbmcgdGhlIHNlY29uZCBvbmUg Y291bGQgcHJvdmUgbW9yZSB0cm91Ymxlc29tZS4gRmlyc3RseSwgYXMgYQpwcmVlbXB0aXZlIG1l YXN1cmUgSSB3b3VsZCBhZHZpc2UgdGhhdCB5b3Ugbm90IGhhdmUgYW55IFZNcyBydW5uaW5nIG9u CnlvdXIgaG9zdCBtYXJrZWQgYXMgU1BNIGF0IHRoZSBtb21lbnQgb2YgcmVib290LCBpZiBwb3Nz aWJsZSAtIHRoZXJlJ3MKcmlzayB0aGF0IFZNcyBydW5uaW5nIG9uIHlvdXIgU1BNIHdpbGwgYmUg c2h1dCBkb3duIHZpb2xlbnRseSB3aGVuIGl0Cmxvc2VzIGNvbm5lY3Rpdml0eSAob3IgdGhlIG1v bWVudCBpdCByZWdhaW5zIGNvbm5lY3Rpdml0eSkuIEFsc28sIGlmIGFueQpvZiB5b3VyIFZNcyBo YXZlIHRoaW4gcHJvdmlzaW9uaW5nIGRlZmluZWQgYW5kIHRoZXkgZXhoYXVzdCB0aGVpcgpzdG9y YWdlIGR1cmluZyBkb3dudGltZSwgdGhleSdsbCBydW4gaW50byB0cm91YmxlOyBidXQgYXMgZmFy IGFzIEkga25vdwp0aGV5IHNob3VsZCBiZSBva2F5IGlmIHRoZXkncmUgbm90IHJ1bm5pbmcgcHJv Y2Vzc2VzIHRoYXQgY2FuIHN1ZGRlbmx5CmRlbWFuZCBhIGxvdCBtb3JlIHN0b3JhZ2UuIFRoYXQn cyBhcyBmYXIgYXMgcG9zc2libGUgZGFtYWdlIGdvZXMuCkJlc2lkZXMgdGhhdCwgd2hlbiB0aGUg c3dpdGNoIGNvbWVzIGJhY2sgdXAsIHNvbWUgY29tcG9uZW50cyAoaG9zdCwgZGF0YQpkb21haW4p IG1pZ2h0IGFwcGVhciBhcyBub24tb3BlcmF0aW9uYWwgb3IgZG93biwgYW5kIHlvdSBtaWdodCBo YXZlIHRvCnJlYWN0aXZhdGUgdGhlbSBtYW51YWxseSBmcm9tIHRoZSB3ZWJhZG1pbiBjb25zb2xl LgoKSG9wZSB0aGlzIGhlbHBzLgoKWW91cnMsIExpb3IgVmVybmlhLgoKT24gMjEvMDMvMTMgMjA6 NDIsIEpvbmF0aGFuIEhvcm5lIHdyb3RlOgo8L3ByZT4KICAgICAgPGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+CiAgICAgICAgPHByZSB3cmFwPSIiPmdyZWV0aW5ncywKCndlIGFyZSB0YWxraW5nIGFi b3V0IHBvc3NpYmx5IHVwZ3JhZGluZyBvdXIgY2lzY28gZ2VhciB0b25pZ2h0LCBhbmQgdGhpcwp3 aWxsIGFmZmVjdCBvdXIgb3ZpcnQgZW52aXJvbm1lbnQuCgp3aGF0IGNhbiBpIGV4cGVjdCBpZiBp IHdlcmUgdG8gcmVib290IGZpcnN0IHRoZSBzd2l0Y2ggdGhhdCBhbGwgVk1ndWVzdApWTEFOcyBh cmUgZ29pbmcgdGhydSwgYWQgdGhlbiBhZnRlcndhcmRzIHJlYm9vdGluZyB0aGUgc3dpdGNoIHRo YXQgYWxsCm92aXJ0bWdtdCBjb25uZWN0aW9ucyBhcmUgaW4/ICBob3cgd2lsbCB0aGUgb3ZpcnQg ZW52aXJvbm1lbnQgYmVoYXZlCndpdGggbG9zcyBvZiBuZXR3b3JrIGNvbm5lY3Rpdml0eSBmb3Ig YSBjb3VwbGUgbWludXRlcz8KCnRoZSBpc2NzaSBuZXR3b3JrIGlzIG5vdCBnb2luZyB0byBiZSBh ZmZlY3RlZC4gIGFueSBpbmZvcm1hdGlvbiBvcgpzdG9yaWVzIG9mIHNpbWlsYXIgZXhwZXJpZW5j ZXMgd291bGQgYmUgYXBwcmVjaWF0ZWQuCgp0aGFua3MsCmpvbmF0aGFuCgoKLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tClRoaXMgaXMgYSBQUklWQVRFIG1lc3NhZ2UuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRl ZCByZWNpcGllbnQsIHBsZWFzZQpkZWxldGUgd2l0aG91dCBjb3B5aW5nIGFuZCBraW5kbHkgYWR2 aXNlIHVzIGJ5IGUtbWFpbCBvZiB0aGUgbWlzdGFrZSBpbgpkZWxpdmVyeS4gTk9URTogUmVnYXJk bGVzcyBvZiBjb250ZW50LCB0aGlzIGUtbWFpbCBzaGFsbCBub3Qgb3BlcmF0ZSB0bwpiaW5kIFNL T1BPUyB0byBhbnkgb3JkZXIgb3Igb3RoZXIgY29udHJhY3QgdW5sZXNzIHB1cnN1YW50IHRvIGV4 cGxpY2l0CndyaXR0ZW4gYWdyZWVtZW50IG9yIGdvdmVybm1lbnQgaW5pdGlhdGl2ZSBleHByZXNz bHkgcGVybWl0dGluZyB0aGUgdXNlCm9mIGUtbWFpbCBmb3Igc3VjaCBwdXJwb3NlLgoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClVzZXJzIG1haWxpbmcg bGlzdAo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86VXNl cnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+CjxhIGNsYXNzPSJtb3otdHh0LWxpbmst ZnJlZXRleHQiIGhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91 c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPgoK PC9wcmU+CiAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgPHByZSB3cmFwPSIiPl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClVzZXJzIG1haWxpbmcgbGlzdAo8 YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86VXNlcnNAb3Zp cnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+CjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRl eHQiIGhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyI+ aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPgo8L3ByZT4K ICAgIDwvYmxvY2txdW90ZT4KICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0tMDIwNDAy MDgwMzA2MDEwNDA5MDYwNjA5LS0K --===============0502247183131388807==--