From rgolan at redhat.com Wed May 16 04:42:38 2012 Content-Type: multipart/mixed; boundary="===============2950567317904117017==" MIME-Version: 1.0 From: Roy Golan To: users at ovirt.org Subject: Re: [Users] Networking in Ovirt 3.1 Date: Wed, 16 May 2012 11:42:33 +0300 Message-ID: <4FB36879.3080108@redhat.com> In-Reply-To: OF17E6FDF4.7B1755AB-ON002579FF.0057268F-002579FF.006716CE@nyherji.is --===============2950567317904117017== 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. --------------030204030008010400030208 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 8bit On 05/15/2012 09:48 PM, Sigur=C3=B0ur Bj=C3=B6rnsson wrote: > Good afternoon. > > My name is Sigurdur Bjornsson and I'm a systems administrator at = > Nyherji in Iceland. > Let me begin by apologising for contacting you directly. I'm just not = > sure which mailing list > I should use for my question and your name popped up around the Ovirt = > network features design. > > I have been playing around with Ovirt 3.0 / RHEV 3.0 and there are two = > things that are showstoppers > in my opinion. The first one is the fact that it's not possible to = > expand/grow virtual disks, just add new ones. > > My second problem is that in our environment the IBM HS22V blade = > server is the preferred virtualization > platform. These servers have two network interfaces and I'm unable to = > configure them in a redundant way. > What I would like to do is to bond those interfaces together and put = > both the rhev management network > and my other VLANs on the same bond. It seems to me that the = > management network cannot coexist > with other networks on the same adapter. (Or not a bond at least). > > eth0 -- -- rhevm (tagged) > |-- bond0 --|-- VLANX > eth1 -- -- VLANY > > Do you know if these problems are solved in Ovirt 3.1? > In case they are still present in 3.1, where could I create a request = > for enhancement? > I can't wait for the day when we can put RHEV in production... :o) > > With thanks in advance, > > K=C3=A6r kve=C3=B0ja / Best Regards, > Sigur=C3=B0ur Bj=C3=B6rnsson > Kerfisstj=C3=B3ri / Systems Administrator > RHCA, RHCE #804005208515565 > siggib(a)nyherji.is - TF3SIG > > N=C3=BDherji hf. > Borgart=C3=BAn 37, IS-105 Reykjav=C3=ADk, Iceland > Tel: (+354) 569 7700 > www.nyherji.is > > 20 =C3=A1ra = Hi Sigur=C3=B0ur Thanks for dropping me that mail. about your issues: 1. Dynamically changing the disk size you requested is not supported, = however you can chose to create your disk as "thin provisioning" with a size bigger than what you currently need, = say 80Gb. The amount of space that will be used is only 1Gb and it'll = grow with your usage. 2. you network scenario is correct and we addressed just that in 3.1 and = its called "setup networks" = http://www.ovirt.org/wiki/Features/Design/Network . you can get it working with the latest ovirt builds. For further help - ovirt is an open source project and as one we run = mailing lists for users,contributers, developers to have their questions = and discussions. all getting attention. Also we have a chat room where you can get immediate (almost :) ) = response. all the details here - http://www.ovirt.org/project/community/ Hope this helps, Roy --------------030204030008010400030208 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit On 05/15/2012 09:48 PM, Sigurður Björnsson wrote:
Good afternoon.

My name is Sigurdur Bjornsson and I'm a systems administrator at Nyherji in Iceland.
Let me begin by apologising for contacting you directly. I'm just not sure which mailing list
I should use for my question and your name popped up around the Ovirt network features design.

I have been playing around with Ovirt 3.0 / RHEV 3.0 and there are two things that are showstoppers
in my opinion. The first one is the fact that it's not possible to expand/grow virtual disks, just add new ones.

My second problem is that in our environment the IBM HS22V blade server is the preferred virtualization
platform. These servers have two network interfaces and I'm unable to configure them in a redundant way.
What I would like to do is to bond those interfaces together and put both the rhev management network
and my other VLANs on the same bond. It seems to me that the management network cannot coexist
with other networks on the same adapter. (Or not a bond at least).

eth0 --       &nb= sp;          -- rhevm (tagged)
        &nbs= p; |-- bond0 --|-- VLANX
eth1 --       &nb= sp;          -- VLANY

Do you know if these problems are solved in Ovirt 3.1?
In case they are still present in 3.1, where could I create a request for enhancement?
I can't wait for the day when we can put RHEV in production... :o)

With thanks in advance,

Kær kveðja / Best Rega= rds,
Sigurður Björnsson
Kerfisstjóri / Systems Administrator
RHCA, RHCE #804005208515565
siggib(a)nyherji.is - TF3SIG

Nýherji hf.
Borgartún 37, IS-105 Reykjavík, Iceland
Tel: (+354) 569 7700
www.nyherji.is

3D"20


Hi Sigurður

Thanks for dropping me that mail. about your issues:

1. Dynamically changing the disk size you requested is not supported, however you can chose to create your disk
as "thin provisioning" with a size bigger than what you currently need, say 80Gb. The amount of space that will be used is only 1Gb and it'll grow with your usage.

2. you network scenario is correct and we addressed just that in 3.1 and its called "setup networks" http://www.ovirt.org/wiki/Features/Design/Network .
you can get it working with the latest ovirt builds.

For further help - ovirt is an open source project and as one we run mailing lists for users,contributers, developers to have their questions and discussions. all getting attention.
Also we have a chat room where you can get immediate (almost :) ) response. all the details here -
http://www.ovirt.org/project/community/

Hope this helps,
Roy



--------------030204030008010400030208-- --===============2950567317904117017== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMzAyMDQwMzAwMDgwMTA0MDAwMzAyMDgKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog OGJpdAoKT24gMDUvMTUvMjAxMiAwOTo0OCBQTSwgU2lndXLwdXIgQmr2cm5zc29uIHdyb3RlOgo+ IEdvb2QgYWZ0ZXJub29uLgo+Cj4gTXkgbmFtZSBpcyBTaWd1cmR1ciBCam9ybnNzb24gYW5kIEkn bSBhIHN5c3RlbXMgYWRtaW5pc3RyYXRvciBhdCAKPiBOeWhlcmppIGluIEljZWxhbmQuCj4gTGV0 IG1lIGJlZ2luIGJ5IGFwb2xvZ2lzaW5nIGZvciBjb250YWN0aW5nIHlvdSBkaXJlY3RseS4gSSdt IGp1c3Qgbm90IAo+IHN1cmUgd2hpY2ggbWFpbGluZyBsaXN0Cj4gSSBzaG91bGQgdXNlIGZvciBt eSBxdWVzdGlvbiBhbmQgeW91ciBuYW1lIHBvcHBlZCB1cCBhcm91bmQgdGhlIE92aXJ0IAo+IG5l dHdvcmsgZmVhdHVyZXMgZGVzaWduLgo+Cj4gSSBoYXZlIGJlZW4gcGxheWluZyBhcm91bmQgd2l0 aCBPdmlydCAzLjAgLyBSSEVWIDMuMCBhbmQgdGhlcmUgYXJlIHR3byAKPiB0aGluZ3MgdGhhdCBh cmUgc2hvd3N0b3BwZXJzCj4gaW4gbXkgb3Bpbmlvbi4gVGhlIGZpcnN0IG9uZSBpcyB0aGUgZmFj dCB0aGF0IGl0J3Mgbm90IHBvc3NpYmxlIHRvIAo+IGV4cGFuZC9ncm93IHZpcnR1YWwgZGlza3Ms IGp1c3QgYWRkIG5ldyBvbmVzLgo+Cj4gTXkgc2Vjb25kIHByb2JsZW0gaXMgdGhhdCBpbiBvdXIg ZW52aXJvbm1lbnQgdGhlIElCTSBIUzIyViBibGFkZSAKPiBzZXJ2ZXIgaXMgdGhlIHByZWZlcnJl ZCB2aXJ0dWFsaXphdGlvbgo+IHBsYXRmb3JtLiBUaGVzZSBzZXJ2ZXJzIGhhdmUgdHdvIG5ldHdv cmsgaW50ZXJmYWNlcyBhbmQgSSdtIHVuYWJsZSB0byAKPiBjb25maWd1cmUgdGhlbSBpbiBhIHJl ZHVuZGFudCB3YXkuCj4gV2hhdCBJIHdvdWxkIGxpa2UgdG8gZG8gaXMgdG8gYm9uZCB0aG9zZSBp bnRlcmZhY2VzIHRvZ2V0aGVyIGFuZCBwdXQgCj4gYm90aCB0aGUgcmhldiBtYW5hZ2VtZW50IG5l dHdvcmsKPiBhbmQgbXkgb3RoZXIgVkxBTnMgb24gdGhlIHNhbWUgYm9uZC4gSXQgc2VlbXMgdG8g bWUgdGhhdCB0aGUgCj4gbWFuYWdlbWVudCBuZXR3b3JrIGNhbm5vdCBjb2V4aXN0Cj4gd2l0aCBv dGhlciBuZXR3b3JrcyBvbiB0aGUgc2FtZSBhZGFwdGVyLiAoT3Igbm90IGEgYm9uZCBhdCBsZWFz dCkuCj4KPiBldGgwIC0tICAgICAgICAgICAgICAgICAgLS0gcmhldm0gKHRhZ2dlZCkKPiAgICAg ICAgICAgfC0tIGJvbmQwIC0tfC0tIFZMQU5YCj4gZXRoMSAtLSAgICAgICAgICAgICAgICAgIC0t IFZMQU5ZCj4KPiBEbyB5b3Uga25vdyBpZiB0aGVzZSBwcm9ibGVtcyBhcmUgc29sdmVkIGluIE92 aXJ0IDMuMT8KPiBJbiBjYXNlIHRoZXkgYXJlIHN0aWxsIHByZXNlbnQgaW4gMy4xLCB3aGVyZSBj b3VsZCBJIGNyZWF0ZSBhIHJlcXVlc3QgCj4gZm9yIGVuaGFuY2VtZW50Pwo+IEkgY2FuJ3Qgd2Fp dCBmb3IgdGhlIGRheSB3aGVuIHdlIGNhbiBwdXQgUkhFViBpbiBwcm9kdWN0aW9uLi4uIDpvKQo+ Cj4gV2l0aCB0aGFua3MgaW4gYWR2YW5jZSwKPgo+IEvmciBrdmXwamEgLyBCZXN0IFJlZ2FyZHMs Cj4gU2lndXLwdXIgQmr2cm5zc29uCj4gS2VyZmlzc3Rq83JpIC8gU3lzdGVtcyBBZG1pbmlzdHJh dG9yCj4gUkhDQSwgUkhDRSAjODA0MDA1MjA4NTE1NTY1Cj4gc2lnZ2liQG55aGVyamkuaXMgLSBU RjNTSUcKPgo+IE79aGVyamkgaGYuCj4gQm9yZ2FydPpuIDM3LCBJUy0xMDUgUmV5a2phdu1rLCBJ Y2VsYW5kCj4gVGVsOiAoKzM1NCkgNTY5IDc3MDAKPiB3d3cubnloZXJqaS5pcwo+Cj4gMjAg4XJh IDxodHRwOi8vd3d3Lm55aGVyamkuaXM+IAoKCkhpIFNpZ3Vy8HVyCgpUaGFua3MgZm9yIGRyb3Bw aW5nIG1lIHRoYXQgbWFpbC4gYWJvdXQgeW91ciBpc3N1ZXM6CgoxLiBEeW5hbWljYWxseSBjaGFu Z2luZyB0aGUgZGlzayBzaXplIHlvdSByZXF1ZXN0ZWQgaXMgbm90IHN1cHBvcnRlZCwgCmhvd2V2 ZXIgeW91IGNhbiBjaG9zZSB0byBjcmVhdGUgeW91ciBkaXNrCmFzICJ0aGluIHByb3Zpc2lvbmlu ZyIgd2l0aCBhIHNpemUgYmlnZ2VyIHRoYW4gd2hhdCB5b3UgY3VycmVudGx5IG5lZWQsIApzYXkg ODBHYi4gVGhlIGFtb3VudCBvZiBzcGFjZSB0aGF0IHdpbGwgYmUgdXNlZCBpcyBvbmx5IDFHYiBh bmQgaXQnbGwgCmdyb3cgd2l0aCB5b3VyIHVzYWdlLgoKMi4geW91IG5ldHdvcmsgc2NlbmFyaW8g aXMgY29ycmVjdCBhbmQgd2UgYWRkcmVzc2VkIGp1c3QgdGhhdCBpbiAzLjEgYW5kIAppdHMgY2Fs bGVkICJzZXR1cCBuZXR3b3JrcyIgCmh0dHA6Ly93d3cub3ZpcnQub3JnL3dpa2kvRmVhdHVyZXMv RGVzaWduL05ldHdvcmsgLgp5b3UgY2FuIGdldCBpdCB3b3JraW5nIHdpdGggdGhlIGxhdGVzdCBv dmlydCBidWlsZHMuCgpGb3IgZnVydGhlciBoZWxwIC0gb3ZpcnQgaXMgYW4gb3BlbiBzb3VyY2Ug cHJvamVjdCBhbmQgYXMgb25lIHdlIHJ1biAKbWFpbGluZyBsaXN0cyBmb3IgdXNlcnMsY29udHJp YnV0ZXJzLCBkZXZlbG9wZXJzIHRvIGhhdmUgdGhlaXIgcXVlc3Rpb25zIAphbmQgZGlzY3Vzc2lv bnMuIGFsbCBnZXR0aW5nIGF0dGVudGlvbi4KQWxzbyB3ZSBoYXZlIGEgY2hhdCByb29tIHdoZXJl IHlvdSBjYW4gZ2V0IGltbWVkaWF0ZSAoYWxtb3N0IDopICkgCnJlc3BvbnNlLiBhbGwgdGhlIGRl dGFpbHMgaGVyZSAtIGh0dHA6Ly93d3cub3ZpcnQub3JnL3Byb2plY3QvY29tbXVuaXR5LwoKSG9w ZSB0aGlzIGhlbHBzLApSb3kKCgoKCi0tLS0tLS0tLS0tLS0tMDMwMjA0MDMwMDA4MDEwNDAwMDMw MjA4CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEKQ29udGVudC1U cmFuc2Zlci1FbmNvZGluZzogN2JpdAoKPGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50 PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSIKICAgICAgaHR0cC1lcXVpdj0iQ29udGVu dC1UeXBlIj4KICA8L2hlYWQ+CiAgPGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAw MCI+CiAgICBPbiAwNS8xNS8yMDEyIDA5OjQ4IFBNLCBTaWd1ciZldGg7dXIgQmomb3VtbDtybnNz b24gd3JvdGU6CiAgICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6T0YxN0U2RkRGNC43QjE3NTVBQi1P TjAwMjU3OUZGLjAwNTcyNjhGLTAwMjU3OUZGLjAwNjcxNkNFQG55aGVyamkuaXMiCiAgICAgIHR5 cGU9ImNpdGUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPkdvb2QgYWZ0ZXJub29u LjwvZm9udD4KICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIDxmb250IGZhY2U9InNhbnMtc2Vy aWYiIHNpemU9IjIiPk15IG5hbWUgaXMgU2lndXJkdXIgQmpvcm5zc29uIGFuZAogICAgICAgIEkn bQogICAgICAgIGEgc3lzdGVtcyBhZG1pbmlzdHJhdG9yIGF0IE55aGVyamkgaW4gSWNlbGFuZC48 L2ZvbnQ+CiAgICAgIDxicj4KICAgICAgPGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+ TGV0IG1lIGJlZ2luIGJ5IGFwb2xvZ2lzaW5nIGZvcgogICAgICAgIGNvbnRhY3RpbmcKICAgICAg ICB5b3UgZGlyZWN0bHkuIEknbSBqdXN0IG5vdCBzdXJlIHdoaWNoIG1haWxpbmcgbGlzdCA8L2Zv bnQ+CiAgICAgIDxicj4KICAgICAgPGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+SSBz aG91bGQgdXNlIGZvciBteSBxdWVzdGlvbiBhbmQKICAgICAgICB5b3VyCiAgICAgICAgbmFtZSBw b3BwZWQgdXAgYXJvdW5kIHRoZSBPdmlydCBuZXR3b3JrIGZlYXR1cmVzIGRlc2lnbi48L2ZvbnQ+ CiAgICAgIDxicj4KICAgICAgPGJyPgogICAgICA8Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXpl PSIyIj5JIGhhdmUgYmVlbiBwbGF5aW5nIGFyb3VuZCB3aXRoCiAgICAgICAgT3ZpcnQKICAgICAg ICAzLjAgLyBSSEVWIDMuMCBhbmQgdGhlcmUgYXJlIHR3byB0aGluZ3MgdGhhdCBhcmUgc2hvd3N0 b3BwZXJzIDwvZm9udD4KICAgICAgPGJyPgogICAgICA8Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIyIj5pbiBteSBvcGluaW9uLiBUaGUgZmlyc3Qgb25lIGlzCiAgICAgICAgdGhlCiAgICAg ICAgZmFjdCB0aGF0IGl0J3Mgbm90IHBvc3NpYmxlIHRvIGV4cGFuZC9ncm93IHZpcnR1YWwgZGlz a3MsIGp1c3QKICAgICAgICBhZGQgbmV3CiAgICAgICAgb25lcy48L2ZvbnQ+CiAgICAgIDxicj4K ICAgICAgPGJyPgogICAgICA8Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj5NeSBzZWNv bmQgcHJvYmxlbSBpcyB0aGF0IGluIG91cgogICAgICAgIGVudmlyb25tZW50CiAgICAgICAgdGhl IElCTSBIUzIyViBibGFkZSBzZXJ2ZXIgaXMgdGhlIHByZWZlcnJlZCB2aXJ0dWFsaXphdGlvbiA8 L2ZvbnQ+CiAgICAgIDxicj4KICAgICAgPGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+ cGxhdGZvcm0uIFRoZXNlIHNlcnZlcnMgaGF2ZSB0d28KICAgICAgICBuZXR3b3JrCiAgICAgICAg aW50ZXJmYWNlcyBhbmQgSSdtIHVuYWJsZSB0byBjb25maWd1cmUgdGhlbSBpbiBhIHJlZHVuZGFu dCB3YXkuPC9mb250PgogICAgICA8YnI+CiAgICAgIDxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjIiPldoYXQgSSB3b3VsZCBsaWtlIHRvIGRvIGlzIHRvCiAgICAgICAgYm9uZCB0aG9zZQog ICAgICAgIGludGVyZmFjZXMgdG9nZXRoZXIgYW5kIHB1dCBib3RoIHRoZSByaGV2IG1hbmFnZW1l bnQgbmV0d29yayA8L2ZvbnQ+CiAgICAgIDxicj4KICAgICAgPGZvbnQgZmFjZT0ic2Fucy1zZXJp ZiIgc2l6ZT0iMiI+YW5kIG15IG90aGVyIFZMQU5zIG9uIHRoZSBzYW1lCiAgICAgICAgYm9uZC4K ICAgICAgICBJdCBzZWVtcyB0byBtZSB0aGF0IHRoZSBtYW5hZ2VtZW50IG5ldHdvcmsgY2Fubm90 IGNvZXhpc3QgPC9mb250PgogICAgICA8YnI+CiAgICAgIDxmb250IGZhY2U9InNhbnMtc2VyaWYi IHNpemU9IjIiPndpdGggb3RoZXIgbmV0d29ya3Mgb24gdGhlIHNhbWUKICAgICAgICBhZGFwdGVy LgogICAgICAgIChPciBub3QgYSBib25kIGF0IGxlYXN0KS48L2ZvbnQ+CiAgICAgIDxicj4KICAg ICAgPGJyPgogICAgICA8Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj5ldGgwIC0tICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOwogICAgICAgICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDstLSByaGV2bSAodGFnZ2VkKTwvZm9udD4KICAgICAgPGJyPgogICAgICA8Zm9u dCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7IHwtLQogICAgICAgIGJvbmQwIC0tfC0tIFZMQU5YPC9mb250PgogICAgICA8YnI+CiAg ICAgIDxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPmV0aDEgLS0gJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7CiAgICAgICAgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw Oy0tIFZMQU5ZPC9mb250PgogICAgICA8YnI+CiAgICAgIDxicj4KICAgICAgPGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMiI+RG8geW91IGtub3cgaWYgdGhlc2UgcHJvYmxlbXMgYXJlCiAg ICAgICAgc29sdmVkCiAgICAgICAgaW4gT3ZpcnQgMy4xPzwvZm9udD4KICAgICAgPGJyPgogICAg ICA8Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj5JbiBjYXNlIHRoZXkgYXJlIHN0aWxs IHByZXNlbnQgaW4KICAgICAgICAzLjEsCiAgICAgICAgd2hlcmUgY291bGQgSSBjcmVhdGUgYSBy ZXF1ZXN0IGZvciBlbmhhbmNlbWVudD88L2ZvbnQ+CiAgICAgIDxicj4KICAgICAgPGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+SSBjYW4ndCB3YWl0IGZvciB0aGUgZGF5IHdoZW4gd2UK ICAgICAgICBjYW4KICAgICAgICBwdXQgUkhFViBpbiBwcm9kdWN0aW9uLi4uIDpvKTwvZm9udD4K ICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIDxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9 IjIiPldpdGggdGhhbmtzIGluIGFkdmFuY2UsPC9mb250PgogICAgICA8YnI+CiAgICAgIDxicj4K ICAgICAgPGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+SyZhZWxpZztyIGt2ZSZldGg7 amEgLyBCZXN0IFJlZ2FyZHMsPGJyPgogICAgICAgIFNpZ3VyJmV0aDt1ciBCaiZvdW1sO3Juc3Nv bjxicj4KICAgICAgICBLZXJmaXNzdGomb2FjdXRlO3JpIC8gU3lzdGVtcyBBZG1pbmlzdHJhdG9y PGJyPgogICAgICAgIFJIQ0EsIFJIQ0UgIzgwNDAwNTIwODUxNTU2NTxicj4KICAgICAgICA8YSBj bGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86c2lnZ2liQG55aGVy amkuaXMiPnNpZ2dpYkBueWhlcmppLmlzPC9hPiAtIFRGM1NJRzxicj4KICAgICAgICA8YnI+CiAg ICAgICAgTiZ5YWN1dGU7aGVyamkgaGYuPGJyPgogICAgICAgIEJvcmdhcnQmdWFjdXRlO24gMzcs IElTLTEwNSBSZXlramF2JmlhY3V0ZTtrLCBJY2VsYW5kPGJyPgogICAgICAgIFRlbDogKCszNTQp IDU2OSA3NzAwPGJyPgogICAgICA8L2ZvbnQ+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBocmVm PSJ3d3cubnloZXJqaS5pcyI+PGZvbnQKICAgICAgICAgIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9 IjIiPnd3dy5ueWhlcmppLmlzPC9mb250PjwvYT4KICAgICAgPGJyPgogICAgICA8YnI+CiAgICAg IDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgaHJlZj0iaHR0cDovL3d3dy5ueWhlcmppLmlzIj48 aW1nCiAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICBzcmM9Imh0dHA6 Ly9mcmV0dGlyLnNreWdnbmlyLmlzLzIwYXJhMDQuanBnIiBhbHQ9IjIwICZhYWN1dGU7cmEiPjwv YT4KICAgIDwvYmxvY2txdW90ZT4KICAgIDxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIi Pjxicj4KICAgICAgPGJyPgogICAgICBIaSBTaWd1ciZldGg7dXI8YnI+CiAgICAgIDxicj4KICAg IDwvZm9udD5UaGFua3MgZm9yIGRyb3BwaW5nIG1lIHRoYXQgbWFpbC4gYWJvdXQgeW91ciBpc3N1 ZXM6PGJyPgogICAgPGJyPgogICAgMS4gRHluYW1pY2FsbHkgY2hhbmdpbmcgdGhlIGRpc2sgc2l6 ZSB5b3UgcmVxdWVzdGVkIGlzIG5vdAogICAgc3VwcG9ydGVkLCBob3dldmVyIHlvdSBjYW4gY2hv c2UgdG8gY3JlYXRlIHlvdXIgZGlzazxicj4KICAgIGFzICJ0aGluIHByb3Zpc2lvbmluZyIgd2l0 aCBhIHNpemUgYmlnZ2VyIHRoYW4gd2hhdCB5b3UgY3VycmVudGx5CiAgICBuZWVkLCBzYXkgODBH Yi4gVGhlIGFtb3VudCBvZiBzcGFjZSB0aGF0IHdpbGwgYmUgdXNlZCBpcyBvbmx5IDFHYgogICAg YW5kIGl0J2xsIGdyb3cgd2l0aCB5b3VyIHVzYWdlLjxicj4KICAgIDxicj4KICAgIDIuIHlvdSBu ZXR3b3JrIHNjZW5hcmlvIGlzIGNvcnJlY3QgYW5kIHdlIGFkZHJlc3NlZCBqdXN0IHRoYXQgaW4g My4xCiAgICBhbmQgaXRzIGNhbGxlZCAic2V0dXAgbmV0d29ya3MiCiAgICA8YSBjbGFzcz0ibW96 LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy93aWtpL0ZlYXR1 cmVzL0Rlc2lnbi9OZXR3b3JrIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy93aWtpL0ZlYXR1cmVzL0Rl c2lnbi9OZXR3b3JrPC9hPiAuPGJyPgogICAgeW91IGNhbiBnZXQgaXQgd29ya2luZyB3aXRoIHRo ZSBsYXRlc3Qgb3ZpcnQgYnVpbGRzLjxicj4KICAgIDxicj4KICAgIEZvciBmdXJ0aGVyIGhlbHAg LSBvdmlydCBpcyBhbiBvcGVuIHNvdXJjZSBwcm9qZWN0IGFuZCBhcyBvbmUgd2UgcnVuCiAgICBt YWlsaW5nIGxpc3RzIGZvciB1c2Vycyxjb250cmlidXRlcnMsIGRldmVsb3BlcnMgdG8gaGF2ZSB0 aGVpcgogICAgcXVlc3Rpb25zIGFuZCBkaXNjdXNzaW9ucy4gYWxsIGdldHRpbmcgYXR0ZW50aW9u Ljxicj4KICAgIEFsc28gd2UgaGF2ZSBhIGNoYXQgcm9vbSB3aGVyZSB5b3UgY2FuIGdldCBpbW1l ZGlhdGUgKGFsbW9zdCA6KSApCiAgICByZXNwb25zZS4gYWxsIHRoZSBkZXRhaWxzIGhlcmUgLQog ICAgPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL3d3dy5vdmly dC5vcmcvcHJvamVjdC9jb21tdW5pdHkvIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9wcm9qZWN0L2Nv bW11bml0eS88L2E+PGJyPgogICAgPGJyPgogICAgSG9wZSB0aGlzIGhlbHBzLDxicj4KICAgIFJv eTxicj4KICAgIDxicj4KICAgIDxicj4KICAgIDxicj4KICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0t LS0tLS0tLS0tMDMwMjA0MDMwMDA4MDEwNDAwMDMwMjA4LS0K --===============2950567317904117017==--