From potatok at yahoo.com Thu Jan 16 12:59:47 2014 Content-Type: multipart/mixed; boundary="===============4688471748775346400==" MIME-Version: 1.0 From: William Kwan To: users at ovirt.org Subject: Re: [Users] vlan on mgmt network Date: Thu, 16 Jan 2014 09:59:46 -0800 Message-ID: <1389895186.92987.YahooMailNeo@web140401.mail.bf1.yahoo.com> In-Reply-To: 1725232544.3237630.1389893174959.JavaMail.root@redhat.com --===============4688471748775346400== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --1892395897-979581668-1389895186=3D:92987 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Assaf,=3D0A=3D0AThanks a lot.=3DA0=3DA0 Will I be able to mix tagged and un= tagged t=3D raffic?=3D0A=3D0AExample:=3D0A- bond0 on my two systems are on the manageme= nt net=3D work, untagged=3D0A- my VMs all have one connection to this management netw= or=3D k=3D0A- I want to setup a new VM with two interfaces, one on the management= n=3D etwork, one on the tagged VLAN=3D0A=3D0A=3D0AThis will work it out?=3D0ATha= nks=3D0AWi=3D ll=3D0A=3D0A=3D0A=3D0A=3D0AOn Thursday, January 16, 2014 12:26 PM, Assaf Mu= ller wrote:=3D0A =3D0AYou can make ovirtmgmt a non-VM, untagge= d (non=3D -VLAN) network, then place=3D0Aas many VM, tagged networks as you'd like on= t=3D he same NIC or bond.=3D0A=3D0AHere's a working upgrade procedure:=3D0A1) Ed= it ovi=3D rtmgmt, mark it as non-VM.=3D0A2) Go to all hosts using this network, selec= t =3D Setup Host Networks. You'll see that=3D0A=3DA0 ovirtmgmt is out of sync. E= dit =3D the network and mark sync. Hit ok on the dialog of course :)=3D0A=3DA0 Ste= p 2 =3D will be done for you automatically when you edit logical networks in oVirt = =3D 3.4=3D0A3) Create VM, VLAN networks=3D0A4) Go to all hosts you wish to plac= e th=3D ose networks, and drag the new VLAN networks on=3D0A=3DA0 bond0.=3D0A=3D0A= You don'=3D t need to do any prep work on your hosts before this procedure. oVirt will = =3D take care=3D0Aof this stuff for you.=3D0A=3D0A=3D0AAssaf Muller, Cloud Netw= orking E=3D ngineer =3D0ARed Hat =3D0A=3D0A----- Original Message -----=3D0AFrom: "Chri= stian He=3D rnandez" =3D0ATo: "William Kwan" =3D0A=3D Cc: users(a)ovirt.org=3D0ASent: Thursday, January 16, 2014 6:36:49 PM=3D0AS= ubject=3D : Re: [Users] vlan on mgmt network=3D0A=3D0AAssuming it's on the same VLAN.= .. =3D =3D0A=3D0AI would make the subinterface (i.e. bond0.1) =3D0A=3D0A=3D0AThank= you, =3D0A=3D =3D0AChristian Hernandez =3D0A1225 Los Angeles Street =3D0AGlendale, CA 912= 04 =3D0A=3D Phone: 877-782-2737 ext. 4566 =3D0AFax: 818-265-3152 =3D0Achristianh(a)4ove= r.com =3D =3D0Awww.4over.com < http://www.4over.com= > =3D =3D0A=3D0A=3D0AOn Thu, Jan 16, 2014 at 8:31 AM, William Kwan < potatok(a)ya= hoo.com =3D > wrote: =3D0A=3D0A=3D0A=3D0AHi all, =3D0A=3D0ACentOS 6.5 and oVirt 3.3 =3D= 0A=3D0ALet's say=3D I have bond0 (eth0 and eth1) on a management network. =3D0ALogical network= o=3D virtmgmt is set and working on top of Interfaces bond0. =3D0A=3D0AIs it pos= sibl=3D e to have another Logical network, e.g. ovirt777, on the same Interface bon= =3D d0? =3D0A=3D0AOr I should add a virtual interface, e.g. bond0.1, tie it to = VLAN=3D 777 and create logical network with this virtual interface? =3D0A=3D0AWil = =3D0A=3D =3D0A=3D0A_______________________________________________ =3D0AUsers mailin= g list=3D =3D0AUsers(a)ovirt.org =3D0Ahttp://lists.ovirt.org/mailman/listinfo/users = =3D0A=3D0A=3D =3D0A=3D0A=3D0A_______________________________________________=3D0AUsers ma= iling li=3D st=3D0AUsers(a)ovirt.org=3D0Ahttp://lists.ovirt.org/mailman/listinfo/users --1892395897-979581668-1389895186=3D:92987 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
Assaf,

Thanks a lot.   Will I be able to mix= =3D tagged and untagged traffic?

Example:
- bond0 on my two systems = =3D are on the management network, untagged
- my VMs all have one connection= =3D to this management network
- I want to setup a new VM with two interfac= =3D es, one on the management network, one on the tagged VLAN

This will work it out?
Thanks
Will


On Thursday, January 16, 2014 12:26 PM, Assaf Muller <= am=3D uller(a)redhat.com> wrote:
You can make ovirtmgmt a non-VM, untagged (non-VLAN) network, then plac= =3D e
as many VM, tagged networks as you'd like on the same= N=3D IC or bond.

Here's a working upgra= de p=3D rocedure:
1) Edit ovirtmgmt, mark it as non-VM.
2) Go to all hosts using this network, select Setup Host Networks. You'll see that<= =3D br clear=3D3D"none">  ovirtmgmt is out of sync. Edit the network and = ma=3D rk sync. Hit ok on the dialog of course :)
  Step= 2=3D will be done for you automatically when you edit logical networks in oVirt= =3D 3.4
3) Create VM, VLAN networks
4)= Go =3D to all hosts you wish to place those networks, and drag the new VLAN networ= =3D ks on
  bond0.

You don't need to do any prep work on your hosts before this procedure. oV= =3D irt will take care
of this stuff for you.


Assaf Muller, Cloud Networking= Eng=3D ineer
Red Hat

----=3D - Original Message -----
From: "Christian Hernandez" &l= t;=3D christianh(a)4over.com>To: "William Kwan" <potatok(a)yahoo.com>Cc: users(a)ovirt.org
Sent: T=3D hursday, January 16, 2014 6:36:49 PM
Subject: Re: [User= s]=3D vlan on mgmt network

Assuming it'= s on=3D the same VLAN...

I would make th= e su=3D binterface (i.e. bond0.1)


Thank you,

Christian = Hernan=3D dez
1225 Los Angeles Street
Glend= ale,=3D CA 91204
Phone: 877-782-2737 ext. 4566
Fax: 818-265-3152
christianh(a)4over.com <ma= ilto: =3D christianh(a)4over.com >
= www.4o=3D ver.com < http://www.4over.com >

On Thu, Jan 16, 2014 at 8:31 AM, William Kwan < potatok(a)yahoo.com > wrote:



Hi all,
=
CentOS 6.5 and oVirt 3.3

Let's say I have bond0 (eth0 and eth1) on a management network.
Logical network ovirtmgmt is set and working on top of Interfac= es=3D bond0.

Is it possible to have an= othe=3D r Logical network, e.g. ovirt777, on the same Interface bond0?

Or I shoul= d ad=3D d a virtual interface, e.g. bond0.1, tie it to VLAN 777 and create logical = =3D network with this virtual interface?

=3D Wil


________= ______=3D _________________________________
Users mailing list <= br=3D clear=3D3D"none">Users(a)ovirt.org
= http://lists.ovirt.org/mailman/listinfo/users


<= br cle=3D ar=3D3D"none">
________________________________________= ____=3D ___
Users mailing list
Users@=3D ovirt.org
h=3D ttp://lists.ovirt.org/mailman/listinfo/users
=
--1892395897-979581668-1389895186=3D:92987-- --===============4688471748775346400== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0xODkyMzk1ODk3LTk3OTU4MTY2OC0xMzg5ODk1MTg2PTo5Mjk4NwpDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9aXNvLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBx dW90ZWQtcHJpbnRhYmxlCgpBc3NhZiw9MEE9MEFUaGFua3MgYSBsb3QuPUEwPUEwIFdpbGwgSSBi ZSBhYmxlIHRvIG1peCB0YWdnZWQgYW5kIHVudGFnZ2VkIHQ9CnJhZmZpYz89MEE9MEFFeGFtcGxl Oj0wQS0gYm9uZDAgb24gbXkgdHdvIHN5c3RlbXMgYXJlIG9uIHRoZSBtYW5hZ2VtZW50IG5ldD0K d29yaywgdW50YWdnZWQ9MEEtIG15IFZNcyBhbGwgaGF2ZSBvbmUgY29ubmVjdGlvbiB0byB0aGlz IG1hbmFnZW1lbnQgbmV0d29yPQprPTBBLSBJIHdhbnQgdG8gc2V0dXAgYSBuZXcgVk0gd2l0aCB0 d28gaW50ZXJmYWNlcywgb25lIG9uIHRoZSBtYW5hZ2VtZW50IG49CmV0d29yaywgb25lIG9uIHRo ZSB0YWdnZWQgVkxBTj0wQT0wQT0wQVRoaXMgd2lsbCB3b3JrIGl0IG91dD89MEFUaGFua3M9MEFX aT0KbGw9MEE9MEE9MEE9MEE9MEFPbiBUaHVyc2RheSwgSmFudWFyeSAxNiwgMjAxNCAxMjoyNiBQ TSwgQXNzYWYgTXVsbGVyIDxhbXVsPQpsZXJAcmVkaGF0LmNvbT4gd3JvdGU6PTBBID0wQVlvdSBj YW4gbWFrZSBvdmlydG1nbXQgYSBub24tVk0sIHVudGFnZ2VkIChub249Ci1WTEFOKSBuZXR3b3Jr LCB0aGVuIHBsYWNlPTBBYXMgbWFueSBWTSwgdGFnZ2VkIG5ldHdvcmtzIGFzIHlvdSdkIGxpa2Ug b24gdD0KaGUgc2FtZSBOSUMgb3IgYm9uZC49MEE9MEFIZXJlJ3MgYSB3b3JraW5nIHVwZ3JhZGUg cHJvY2VkdXJlOj0wQTEpIEVkaXQgb3ZpPQpydG1nbXQsIG1hcmsgaXQgYXMgbm9uLVZNLj0wQTIp IEdvIHRvIGFsbCBob3N0cyB1c2luZyB0aGlzIG5ldHdvcmssIHNlbGVjdCA9ClNldHVwIEhvc3Qg TmV0d29ya3MuIFlvdSdsbCBzZWUgdGhhdD0wQT1BMCAgb3ZpcnRtZ210IGlzIG91dCBvZiBzeW5j LiBFZGl0ID0KdGhlIG5ldHdvcmsgYW5kIG1hcmsgc3luYy4gSGl0IG9rIG9uIHRoZSBkaWFsb2cg b2YgY291cnNlIDopPTBBPUEwICBTdGVwIDIgPQp3aWxsIGJlIGRvbmUgZm9yIHlvdSBhdXRvbWF0 aWNhbGx5IHdoZW4geW91IGVkaXQgbG9naWNhbCBuZXR3b3JrcyBpbiBvVmlydCA9CjMuND0wQTMp IENyZWF0ZSBWTSwgVkxBTiBuZXR3b3Jrcz0wQTQpIEdvIHRvIGFsbCBob3N0cyB5b3Ugd2lzaCB0 byBwbGFjZSB0aD0Kb3NlIG5ldHdvcmtzLCBhbmQgZHJhZyB0aGUgbmV3IFZMQU4gbmV0d29ya3Mg b249MEE9QTAgIGJvbmQwLj0wQT0wQVlvdSBkb24nPQp0IG5lZWQgdG8gZG8gYW55IHByZXAgd29y ayBvbiB5b3VyIGhvc3RzIGJlZm9yZSB0aGlzIHByb2NlZHVyZS4gb1ZpcnQgd2lsbCA9CnRha2Ug Y2FyZT0wQW9mIHRoaXMgc3R1ZmYgZm9yIHlvdS49MEE9MEE9MEFBc3NhZiBNdWxsZXIsIENsb3Vk IE5ldHdvcmtpbmcgRT0KbmdpbmVlciA9MEFSZWQgSGF0ID0wQT0wQS0tLS0tIE9yaWdpbmFsIE1l c3NhZ2UgLS0tLS09MEFGcm9tOiAiQ2hyaXN0aWFuIEhlPQpybmFuZGV6IiA8Y2hyaXN0aWFuaEA0 b3Zlci5jb20+PTBBVG86ICJXaWxsaWFtIEt3YW4iIDxwb3RhdG9rQHlhaG9vLmNvbT49MEE9CkNj OiB1c2Vyc0BvdmlydC5vcmc9MEFTZW50OiBUaHVyc2RheSwgSmFudWFyeSAxNiwgMjAxNCA2OjM2 OjQ5IFBNPTBBU3ViamVjdD0KOiBSZTogW1VzZXJzXSB2bGFuIG9uIG1nbXQgbmV0d29yaz0wQT0w QUFzc3VtaW5nIGl0J3Mgb24gdGhlIHNhbWUgVkxBTi4uLiA9Cj0wQT0wQUkgd291bGQgbWFrZSB0 aGUgc3ViaW50ZXJmYWNlIChpLmUuIGJvbmQwLjEpID0wQT0wQT0wQVRoYW5rIHlvdSwgPTBBPQo9 MEFDaHJpc3RpYW4gSGVybmFuZGV6ID0wQTEyMjUgTG9zIEFuZ2VsZXMgU3RyZWV0ID0wQUdsZW5k YWxlLCBDQSA5MTIwNCA9MEE9ClBob25lOiA4NzctNzgyLTI3MzcgZXh0LiA0NTY2ID0wQUZheDog ODE4LTI2NS0zMTUyID0wQWNocmlzdGlhbmhANG92ZXIuY29tID0KPG1haWx0bzogY2hyaXN0aWFu aEA0b3Zlci5jb20gPiA9MEF3d3cuNG92ZXIuY29tIDwgaHR0cDovL3d3dy40b3Zlci5jb20gPiA9 Cj0wQT0wQT0wQU9uIFRodSwgSmFuIDE2LCAyMDE0IGF0IDg6MzEgQU0sIFdpbGxpYW0gS3dhbiA8 IHBvdGF0b2tAeWFob28uY29tID0KPiB3cm90ZTogPTBBPTBBPTBBPTBBSGkgYWxsLCA9MEE9MEFD ZW50T1MgNi41IGFuZCBvVmlydCAzLjMgPTBBPTBBTGV0J3Mgc2F5PQogSSBoYXZlIGJvbmQwIChl dGgwIGFuZCBldGgxKSBvbiBhIG1hbmFnZW1lbnQgbmV0d29yay4gPTBBTG9naWNhbCBuZXR3b3Jr IG89CnZpcnRtZ210IGlzIHNldCBhbmQgd29ya2luZyBvbiB0b3Agb2YgSW50ZXJmYWNlcyBib25k MC4gPTBBPTBBSXMgaXQgcG9zc2libD0KZSB0byBoYXZlIGFub3RoZXIgTG9naWNhbCBuZXR3b3Jr LCBlLmcuIG92aXJ0Nzc3LCBvbiB0aGUgc2FtZSBJbnRlcmZhY2UgYm9uPQpkMD8gPTBBPTBBT3Ig SSBzaG91bGQgYWRkIGEgdmlydHVhbCBpbnRlcmZhY2UsIGUuZy4gYm9uZDAuMSwgdGllIGl0IHRv IFZMQU49CiA3NzcgYW5kIGNyZWF0ZSBsb2dpY2FsIG5ldHdvcmsgd2l0aCB0aGlzIHZpcnR1YWwg aW50ZXJmYWNlPyA9MEE9MEFXaWwgPTBBPQo9MEE9MEFfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXyA9MEFVc2VycyBtYWlsaW5nIGxpc3Q9CiA9MEFVc2Vyc0Bv dmlydC5vcmcgPTBBaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJz ID0wQT0wQT0KPTBBPTBBPTBBX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX189MEFVc2VycyBtYWlsaW5nIGxpPQpzdD0wQVVzZXJzQG92aXJ0Lm9yZz0wQWh0dHA6 Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycwotLTE4OTIzOTU4OTctOTc5 NTgxNjY4LTEzODk4OTUxODY9OjkyOTg3CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0 PWlzby04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoK PGh0bWw+PGJvZHk+PGRpdiBzdHlsZT0zRCJjb2xvcjojMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiNm ZmY7IGZvbnQtZmFtaWx5OkhlPQpsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGlj YSwgQXJpYWwsIEx1Y2lkYSBHcmFuZGUsIHNhbnMtc2VyaWY7Zm89Cm50LXNpemU6MTJwdCI+QXNz YWYsPGJyPjxicj5UaGFua3MgYSBsb3QuJm5ic3A7Jm5ic3A7IFdpbGwgSSBiZSBhYmxlIHRvIG1p eD0KIHRhZ2dlZCBhbmQgdW50YWdnZWQgdHJhZmZpYz88YnI+PGJyPkV4YW1wbGU6PGJyPi0gYm9u ZDAgb24gbXkgdHdvIHN5c3RlbXMgPQphcmUgb24gdGhlIG1hbmFnZW1lbnQgbmV0d29yaywgdW50 YWdnZWQ8YnI+LSBteSBWTXMgYWxsIGhhdmUgb25lIGNvbm5lY3Rpb249CiB0byB0aGlzIG1hbmFn ZW1lbnQgbmV0d29yazxicj4tIEkgd2FudCB0byBzZXR1cCBhIG5ldyBWTSB3aXRoIHR3byBpbnRl cmZhYz0KZXMsIG9uZSBvbiB0aGUgbWFuYWdlbWVudCBuZXR3b3JrLCBvbmUgb24gdGhlIHRhZ2dl ZCBWTEFOPGJyPjxkaXY+PGJyPjwvZGl2PQo+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAs IDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E9Ck5ldWUsSGVsdmV0 aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLEx1Y2lkYSBHcmFuZGUsc2Fucy1zZXJpZjsgYmFja2dy b3VuZC1jbz0KbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+VGhpcyB3aWxs IHdvcmsgaXQgb3V0PzwvZGl2PjxkaXYgc3R5PQpsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBm b250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhlbHY9CmV0aWNhIE5l dWUsSGVsdmV0aWNhLEFyaWFsLEx1Y2lkYSBHcmFuZGUsc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1j b2xvcjogdHJhbj0Kc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+VGhhbmtzPC9kaXY+PGRp diBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApPQo7CiBmb250LXNpemU6IDE2cHg7IGZvbnQt ZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbD0KLEx1 Y2lkYSBHcmFuZGUsc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZv bnQtc3R5bGU6IG5vcm1hPQpsOyI+V2lsbDxicj48c3Bhbj48L3NwYW4+PC9kaXY+PGRpdiBzdHls ZT0zRCJkaXNwbGF5OiBibG9jazsiIGNsYXNzPTNEInlhaG89Cm9fcXVvdGVkIj4gPGJyPiA8YnI+ IDxkaXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUsIEhlbHZldGljYSBOZT0K dWUsIEhlbHZldGljYSwgQXJpYWwsIEx1Y2lkYSBHcmFuZGUsIHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTJwdDsiPiA8ZGl2IHN0PQp5bGU9M0QiZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUsIEhl bHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGE9CiBHcmFuZGUsIHNhbnMtc2Vy aWY7IGZvbnQtc2l6ZTogMTJwdDsiPiA8ZGl2IGRpcj0zRCJsdHIiPiA8Zm9udCBzaXplPTNEIjIi ID0KZmFjZT0zRCJBcmlhbCI+IE9uIFRodXJzZGF5LCBKYW51YXJ5IDE2LCAyMDE0IDEyOjI2IFBN LCBBc3NhZiBNdWxsZXIgJmx0O2FtPQp1bGxlckByZWRoYXQuY29tJmd0OyB3cm90ZTo8YnI+IDwv Zm9udD4gPC9kaXY+ICA8ZGl2IGNsYXNzPTNEInlfbXNnX2NvbnRhaW49CmVyIj5Zb3UgY2FuIG1h a2Ugb3ZpcnRtZ210IGEgbm9uLVZNLCB1bnRhZ2dlZCAobm9uLVZMQU4pIG5ldHdvcmssIHRoZW4g cGxhYz0KZTxiciBjbGVhcj0zRCJub25lIj5hcyBtYW55IFZNLCB0YWdnZWQgbmV0d29ya3MgYXMg eW91J2QgbGlrZSBvbiB0aGUgc2FtZSBOPQpJQyBvciBib25kLjxiciBjbGVhcj0zRCJub25lIj48 YnIgY2xlYXI9M0Qibm9uZSI+SGVyZSdzIGEgd29ya2luZyB1cGdyYWRlIHA9CnJvY2VkdXJlOjxi ciBjbGVhcj0zRCJub25lIj4xKSBFZGl0IG92aXJ0bWdtdCwgbWFyayBpdCBhcyBub24tVk0uPGJy IGNsZWFyPQo9M0Qibm9uZSI+MikgR28gdG8KIGFsbCBob3N0cyB1c2luZyB0aGlzIG5ldHdvcmss IHNlbGVjdCBTZXR1cCBIb3N0IE5ldHdvcmtzLiBZb3UnbGwgc2VlIHRoYXQ8PQpiciBjbGVhcj0z RCJub25lIj4mbmJzcDsgIG92aXJ0bWdtdCBpcyBvdXQgb2Ygc3luYy4gRWRpdCB0aGUgbmV0d29y ayBhbmQgbWE9CnJrIHN5bmMuIEhpdCBvayBvbiB0aGUgZGlhbG9nIG9mIGNvdXJzZSA6KTxiciBj bGVhcj0zRCJub25lIj4mbmJzcDsgIFN0ZXAgMj0KIHdpbGwgYmUgZG9uZSBmb3IgeW91IGF1dG9t YXRpY2FsbHkgd2hlbiB5b3UgZWRpdCBsb2dpY2FsIG5ldHdvcmtzIGluIG9WaXJ0PQogMy40PGJy IGNsZWFyPTNEIm5vbmUiPjMpIENyZWF0ZSBWTSwgVkxBTiBuZXR3b3JrczxiciBjbGVhcj0zRCJu b25lIj40KSBHbyA9CnRvIGFsbCBob3N0cyB5b3Ugd2lzaCB0byBwbGFjZSB0aG9zZSBuZXR3b3Jr cywgYW5kIGRyYWcgdGhlIG5ldyBWTEFOIG5ldHdvcj0Ka3Mgb248YnIgY2xlYXI9M0Qibm9uZSI+ Jm5ic3A7ICBib25kMC48YnIgY2xlYXI9M0Qibm9uZSI+PGJyIGNsZWFyPTNEIm5vbmUiPQo+WW91 IGRvbid0IG5lZWQgdG8gZG8gYW55IHByZXAgd29yayBvbiB5b3VyIGhvc3RzIGJlZm9yZSB0aGlz IHByb2NlZHVyZS4gb1Y9CmlydCB3aWxsIHRha2UgY2FyZTxiciBjbGVhcj0zRCJub25lIj5vZiB0 aGlzIHN0dWZmIGZvciB5b3UuPGJyIGNsZWFyPTNEIm5vbj0KZSI+PGJyIGNsZWFyPTNEIm5vbmUi PjxiciBjbGVhcj0zRCJub25lIj5Bc3NhZiBNdWxsZXIsIENsb3VkIE5ldHdvcmtpbmcgRW5nPQpp bmVlciA8YnIgY2xlYXI9M0Qibm9uZSI+UmVkIEhhdCA8YnIgY2xlYXI9M0Qibm9uZSI+PGJyIGNs ZWFyPTNEIm5vbmUiPi0tLS09Ci0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLTxiciBjbGVhcj0zRCJu b25lIj5Gcm9tOiAiQ2hyaXN0aWFuIEhlcm5hbmRleiIgJmx0Oz0KPGEgc2hhcGU9M0QicmVjdCIg eW1haWx0bz0zRCJtYWlsdG86Y2hyaXN0aWFuaEA0b3Zlci5jb20iCiBocmVmPTNEIm1haWx0bzpj aHJpc3RpYW5oQDRvdmVyLmNvbSI+Y2hyaXN0aWFuaEA0b3Zlci5jb208L2E+Jmd0OzxiciBjbGVh cj0KPTNEIm5vbmUiPlRvOiAiV2lsbGlhbSBLd2FuIiAmbHQ7PGEgc2hhcGU9M0QicmVjdCIgeW1h aWx0bz0zRCJtYWlsdG86cG90YXRvPQprQHlhaG9vLmNvbSIgaHJlZj0zRCJtYWlsdG86cG90YXRv a0B5YWhvby5jb20iPnBvdGF0b2tAeWFob28uY29tPC9hPiZndDs8YnI9CiBjbGVhcj0zRCJub25l Ij5DYzogPGEgc2hhcGU9M0QicmVjdCIgeW1haWx0bz0zRCJtYWlsdG86dXNlcnNAb3ZpcnQub3Jn IiBocj0KZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPjxi ciBjbGVhcj0zRCJub25lIj5TZW50OiBUPQpodXJzZGF5LCBKYW51YXJ5IDE2LCAyMDE0IDY6MzY6 NDkgUE08YnIgY2xlYXI9M0Qibm9uZSI+U3ViamVjdDogUmU6IFtVc2Vyc109CiB2bGFuIG9uIG1n bXQgbmV0d29yazxiciBjbGVhcj0zRCJub25lIj48YnIgY2xlYXI9M0Qibm9uZSI+QXNzdW1pbmcg aXQncyBvbj0KIHRoZSBzYW1lIFZMQU4uLi4gPGJyIGNsZWFyPTNEIm5vbmUiPjxiciBjbGVhcj0z RCJub25lIj5JIHdvdWxkIG1ha2UgdGhlIHN1PQpiaW50ZXJmYWNlIChpLmUuIGJvbmQwLjEpIDxi ciBjbGVhcj0zRCJub25lIj48YnIgY2xlYXI9M0Qibm9uZSI+PGJyIGNsZWFyPQo9M0Qibm9uZSI+ VGhhbmsgeW91LCA8YnIgY2xlYXI9M0Qibm9uZSI+PGJyIGNsZWFyPTNEIm5vbmUiPkNocmlzdGlh biBIZXJuYW49CmRleiA8YnIgY2xlYXI9M0Qibm9uZSI+MTIyNSBMb3MgQW5nZWxlcyBTdHJlZXQg PGJyIGNsZWFyPTNEIm5vbmUiPkdsZW5kYWxlLD0KIENBIDkxMjA0IDxiciBjbGVhcj0zRCJub25l Ij5QaG9uZTogODc3LTc4Mi0yNzM3IGV4dC4gNDU2NiA8YnIgY2xlYXI9M0Qibm9uPQplIj5GYXg6 IDgxOC0yNjUtMzE1MiA8YnIgY2xlYXI9M0Qibm9uZSI+PGEgc2hhcGU9M0QicmVjdCIgeW1haWx0 bz0zRCJtYWlsdG89CjpjaHJpc3RpYW5oQDRvdmVyLmNvbSIKIGhyZWY9M0QibWFpbHRvOmNocmlz dGlhbmhANG92ZXIuY29tIj5jaHJpc3RpYW5oQDRvdmVyLmNvbTwvYT4gJmx0O21haWx0bzogPQo8 YSBzaGFwZT0zRCJyZWN0IiB5bWFpbHRvPTNEIm1haWx0bzpjaHJpc3RpYW5oQDRvdmVyLmNvbSIg aHJlZj0zRCJtYWlsdG86Y2g9CnJpc3RpYW5oQDRvdmVyLmNvbSI+Y2hyaXN0aWFuaEA0b3Zlci5j b208L2E+ICZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPnd3dy40bz0KdmVyLmNvbSAmbHQ7IDxhIHNo YXBlPTNEInJlY3QiIGhyZWY9M0QiaHR0cDovL3d3dy40b3Zlci5jb20vIiB0YXJnZXQ9M0QiX2Js PQphbmsiPmh0dHA6Ly93d3cuNG92ZXIuY29tIDwvYT4mZ3Q7IDxiciBjbGVhcj0zRCJub25lIj48 YnIgY2xlYXI9M0Qibm9uZSI+PGI9CnIgY2xlYXI9M0Qibm9uZSI+T24gVGh1LCBKYW4gMTYsIDIw MTQgYXQgODozMSBBTSwgV2lsbGlhbSBLd2FuICZsdDsgPGEgc2hhcD0KZT0zRCJyZWN0IiB5bWFp bHRvPTNEIm1haWx0bzpwb3RhdG9rQHlhaG9vLmNvbSIgaHJlZj0zRCJtYWlsdG86cG90YXRva0B5 YWhvPQpvLmNvbSI+cG90YXRva0B5YWhvby5jb208L2E+ICZndDsgd3JvdGU6IDxiciBjbGVhcj0z RCJub25lIj48YnIgY2xlYXI9M0Qibm89Cm5lIj48YnIgY2xlYXI9M0Qibm9uZSI+PGJyIGNsZWFy PTNEIm5vbmUiPkhpIGFsbCwgPGJyIGNsZWFyPTNEIm5vbmUiPjxiciBjbD0KZWFyPTNEIm5vbmUi PkNlbnRPUyA2LjUgYW5kIG9WaXJ0IDMuMyA8YnIgY2xlYXI9M0Qibm9uZSI+PGJyIGNsZWFyPTNE Im5vbmUiPQo+TGV0J3Mgc2F5IEkgaGF2ZSBib25kMCAoZXRoMCBhbmQgZXRoMSkgb24gYSBtYW5h Z2VtZW50IG5ldHdvcmsuIDxiciBjbGVhcj0KPTNEIm5vbmUiPkxvZ2ljYWwgbmV0d29yayBvdmly dG1nbXQgaXMgc2V0IGFuZCB3b3JraW5nIG9uIHRvcCBvZiBJbnRlcmZhY2VzPQogYm9uZDAuIDxi ciBjbGVhcj0zRCJub25lIj48YnIgY2xlYXI9M0Qibm9uZSI+SXMgaXQgcG9zc2libGUgdG8gaGF2 ZSBhbm90aGU9CnIgTG9naWNhbCBuZXR3b3JrLCBlLmcuIG92aXJ0Nzc3LCBvbiB0aGUKIHNhbWUg SW50ZXJmYWNlIGJvbmQwPyA8YnIgY2xlYXI9M0Qibm9uZSI+PGJyIGNsZWFyPTNEIm5vbmUiPk9y IEkgc2hvdWxkIGFkPQpkIGEgdmlydHVhbCBpbnRlcmZhY2UsIGUuZy4gYm9uZDAuMSwgdGllIGl0 IHRvIFZMQU4gNzc3IGFuZCBjcmVhdGUgbG9naWNhbCA9Cm5ldHdvcmsgd2l0aCB0aGlzIHZpcnR1 YWwgaW50ZXJmYWNlPyA8YnIgY2xlYXI9M0Qibm9uZSI+PGJyIGNsZWFyPTNEIm5vbmUiPj0KV2ls IDxiciBjbGVhcj0zRCJub25lIj48YnIgY2xlYXI9M0Qibm9uZSI+PGJyIGNsZWFyPTNEIm5vbmUi Pl9fX19fX19fX19fX19fPQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gPGJyIGNs ZWFyPTNEIm5vbmUiPlVzZXJzIG1haWxpbmcgbGlzdCA8YnI9CiBjbGVhcj0zRCJub25lIj48YSBz aGFwZT0zRCJyZWN0IiB5bWFpbHRvPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmciIGhyZWY9Cj0z RCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+IDxiciBjbGVhcj0z RCJub25lIj48YSBzaGFwZT0KPTNEInJlY3QiIGhyZWY9M0QiaHR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIiB0YXJnZXQ9M0QiPQpfYmxhbmsiPmh0dHA6Ly9saXN0 cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyA8L2E+PGRpdiBjbGFzcz0zRCJ5cXQ9 CjM2MzY5MDA4MjUiIGlkPTNEInlxdGZkMTcwMTMiPjxiciBjbGVhcj0zRCJub25lIj48YnIgY2xl YXI9M0Qibm9uZSI+PGJyIGNsZT0KYXI9M0Qibm9uZSI+PGJyIGNsZWFyPTNEIm5vbmUiPl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPQpfX188YnIgY2xlYXI9M0Qi bm9uZSI+VXNlcnMgbWFpbGluZyBsaXN0PGJyIGNsZWFyPTNEIm5vbmUiPjxhIHNoYXBlPTNEInJl Y3Q9CiIgeW1haWx0bz0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBocmVmPTNEIm1haWx0bzpV c2Vyc0BvdmlydC5vcmciPlVzZXJzQD0Kb3ZpcnQub3JnPC9hPjxiciBjbGVhcj0zRCJub25lIj48 YSBzaGFwZT0zRCJyZWN0IgogaHJlZj0zRCJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4v bGlzdGluZm8vdXNlcnMiIHRhcmdldD0zRCJfYmxhbmsiPmg9CnR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPjxiciBjbGVhcj0zRCJub25lIj48L2Rpdj48Yj0K cj48YnI+PC9kaXY+ICA8L2Rpdj4gPC9kaXY+ICA8L2Rpdj4gPC9kaXY+PC9ib2R5PjwvaHRtbD4K LS0xODkyMzk1ODk3LTk3OTU4MTY2OC0xMzg5ODk1MTg2PTo5Mjk4Ny0tCg== --===============4688471748775346400==--