From rkoch at rk-it.at Mon Mar 30 07:14:39 2015 Content-Type: multipart/mixed; boundary="===============4384722612163445677==" MIME-Version: 1.0 From: =?utf-8?q?Ren=C3=A9_Koch_=3Crkoch_at_rk-it=2Eat=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] oVirt management network Date: Mon, 30 Mar 2015 13:14:23 +0200 Message-ID: <849f01d06ada$ad8f2a40$08ad7ec0$@rk-it.at> In-Reply-To: 5519222D.6000104@jago-ag.de --===============4384722612163445677== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multipart message in MIME format. ------=3D_NextPart_000_84A0_01D06AEB.71190BB0 Content-Type: text/plain; charset=3D"utf-8" Content-Transfer-Encoding: quoted-printable Hi Bojan, Did you configure a VLAN tag f=3DC3=3DBCr your ovirtmgmt interface? You have to do this in =3DE2=3D80=3D9EData Centers=3DE2=3D80=3D9C =3DE2=3D8= 0=3D93 select =3D dc =3DE2=3D80=3D93 =3DE2=3D80=3D9ELogical Networks=3DE2=3D80=3D9C. Afterwards you should be able to configure network from oVirt webadmin =3D interface again. Don=3DE2=3D80=3D99t have a test setup with VLAN tags for ovirtmgmt atm, but= =3D did this multiple times before=3DE2=3D80=3DA6 Regards, Ren=3DC3=3DA9 Von: users-bounces(a)ovirt.org [mailto:users-bounces(a)ovirt.org]=3D20 Im Auftrag von=3D20 Bojan Popovic Gesendet: Montag, 30. M=3DC3=3DA4rz 2015 12:15 An: users(a)ovirt.org Betreff: [ovirt-users] oVirt management network Hello, I am having a strange issue in creating ovirtmgmt bridge over =3D vlan interface. I have set-up a bond from physical interfaces. On top of a bond there =3D are three VLANs one of which is in ovirtmgmt bridge. I have set it up =3D manually according to=3D20 http://www.ovirt.org/Bonding_VLAN_Bridge Somehow the bond itself is also added to bridge in oVirt web interface, =3D after reboot there also were two added lines to configuration of that =3D bond: # Generated by VDSM version 4.16.10-8.gitc937927.el7 BRIDGE=3D3Dovirtmgmt No matter how I try to remove the bond from the bridge it doesn't =3D succeed. If I edit the config files manually it isn't replicated to web =3D interface. If I try to detach it from web interface, I can only attach =3D bridge back to the bond interface. Of course configuration cannot be =3D saved until the bridge is attached to an interface. I have tried putting the host in maintenance mode, shutting down the =3D hosted engine and doing all the changes live. Anyone has a suggestion how to resolve this? Thanks. ------=3D_NextPart_000_84A0_01D06AEB.71190BB0 Content-Type: text/html; charset=3D"utf-8" Content-Transfer-Encoding: quoted-printable
<= p =3D class=3D3DMsoNormal>Hi Bojan,

 

Did you configure a VLAN tag f=3DC3=3DBCr your ovirtmgmt =3D interface?

You have to do this in =3DE2=3D80=3D9EData Centers=3DE2=3D80=3D9C =3DE2= =3D80=3D93 =3D select dc =3DE2=3D80=3D93 =3DE2=3D80=3D9ELogical =3D Networks=3DE2=3D80=3D9C.

Afterwards you should be able to configure network from oVirt =3D webadmin interface again.

Don=3DE2=3D80=3D99t have a test setup with VLAN tags for ovirtmgmt atm, = but =3D did this multiple times before=3DE2=3D80=3DA6

 


Regards,

Ren=3DC3=3DA9

 

 

Von: users-bounces(a)ovirt.org [mailto:users-bounces(a)ovirt.org] Im = =3D Auftrag von Bojan Popovic
Gesendet: Montag, 30. M=3DC3=3DA4rz= =3D 2015 12:15
An: users(a)ovirt.org
Betreff: =3D [ovirt-users] oVirt management =3D network

 

Hello, I am= =3D having a strange issue in creating ovirtmgmt bridge over vlan =3D interface.

I have set-up a bond from physical interfaces. On top =3D of a bond there are three VLANs one of which is in ovirtmgmt bridge. I =3D have set it up manually according to http://www.ovirt.org/Bo= =3D nding_VLAN_Bridge

Somehow the bond itself is also added to =3D bridge in oVirt web interface, after reboot there also were two added =3D lines to configuration of that bond:
# Generated by VDSM version =3D 4.16.10-8.gitc937927.el7
BRIDGE=3D3Dovirtmgmt

No matter how I =3D try to remove the bond from the bridge it doesn't succeed. If I edit the = =3D config files manually it isn't replicated to web interface. If I try to =3D detach it from web interface, I can only attach bridge back to the bond =3D interface. Of course configuration cannot be saved until the bridge is =3D attached to an interface.

I have tried putting the host in =3D maintenance mode, shutting down the hosted engine and doing all the =3D changes live.

Anyone has a suggestion how to resolve =3D this?

Thanks.

 

------=3D_NextPart_000_84A0_01D06AEB.71190BB0-- --===============4384722612163445677== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpcGFydCBtZXNzYWdlIGluIE1JTUUgZm9ybWF0LgoKLS0tLS0tPV9OZXh0 UGFydF8wMDBfODRBMF8wMUQwNkFFQi43MTE5MEJCMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47 CgljaGFyc2V0PSJ1dGYtOCIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50 YWJsZQoKCgoKCgoKCgoKCgoKCkhpIEJvamFuLAoKCgoKCgoKCgoKCgoKCgoKRGlkIHlvdSBjb25m aWd1cmUgYSBWTEFOIHRhZyBmPUMzPUJDciB5b3VyIG92aXJ0bWdtdCBpbnRlcmZhY2U/CgoKCgoK CgpZb3UgaGF2ZSB0byBkbyB0aGlzIGluID1FMj04MD05RURhdGEgQ2VudGVycz1FMj04MD05QyA9 RTI9ODA9OTMgc2VsZWN0ID0KZGMgPUUyPTgwPTkzID1FMj04MD05RUxvZ2ljYWwgTmV0d29ya3M9 RTI9ODA9OUMuCgoKCgoKCgpBZnRlcndhcmRzIHlvdSBzaG91bGQgYmUgYWJsZSB0byBjb25maWd1 cmUgbmV0d29yayBmcm9tIG9WaXJ0IHdlYmFkbWluID0KaW50ZXJmYWNlIGFnYWluLgoKCgoKCgoK RG9uPUUyPTgwPTk5dCBoYXZlIGEgdGVzdCBzZXR1cCB3aXRoIFZMQU4gdGFncyBmb3Igb3ZpcnRt Z210IGF0bSwgYnV0ID0KZGlkIHRoaXMgbXVsdGlwbGUgdGltZXMgYmVmb3JlPUUyPTgwPUE2CgoK CgoKCgoKCgoKCgoKCgoKClJlZ2FyZHMsCgoKCgoKCgpSZW49QzM9QTkKCgoKCgoKCgoKCgoKCgoK CgoKCgoKCgoKCgoKClZvbjoKCgogdXNlcnMtYm91bmNlc0BvdmlydC5vcmcgW21haWx0bzp1c2Vy cy1ib3VuY2VzQG92aXJ0Lm9yZ109MjAKSW0gQXVmdHJhZyB2b249MjAKQm9qYW4gUG9wb3ZpYwoK Ckdlc2VuZGV0OgogTW9udGFnLCAzMC4gTT1DMz1BNHJ6IDIwMTUgMTI6MTUKCgpBbjoKIHVzZXJz QG92aXJ0Lm9yZwoKCkJldHJlZmY6CiBbb3ZpcnQtdXNlcnNdIG9WaXJ0IG1hbmFnZW1lbnQgbmV0 d29yawoKCgoKCgoKCgoKCgoKCgoKCkhlbGxvLCBJIGFtIGhhdmluZyBhIHN0cmFuZ2UgaXNzdWUg aW4gY3JlYXRpbmcgb3ZpcnRtZ210IGJyaWRnZSBvdmVyID0KdmxhbiBpbnRlcmZhY2UuCgoKCkkg aGF2ZSBzZXQtdXAgYSBib25kIGZyb20gcGh5c2ljYWwgaW50ZXJmYWNlcy4gT24gdG9wIG9mIGEg Ym9uZCB0aGVyZSA9CmFyZSB0aHJlZSBWTEFOcyBvbmUgb2Ygd2hpY2ggaXMgaW4gb3ZpcnRtZ210 IGJyaWRnZS4gSSBoYXZlIHNldCBpdCB1cCA9Cm1hbnVhbGx5IGFjY29yZGluZyB0bz0yMApodHRw Oi8vd3d3Lm92aXJ0Lm9yZy9Cb25kaW5nX1ZMQU5fQnJpZGdlCgoKCgpTb21laG93IHRoZSBib25k IGl0c2VsZiBpcyBhbHNvIGFkZGVkIHRvIGJyaWRnZSBpbiBvVmlydCB3ZWIgaW50ZXJmYWNlLCA9 CmFmdGVyIHJlYm9vdCB0aGVyZSBhbHNvIHdlcmUgdHdvIGFkZGVkIGxpbmVzIHRvIGNvbmZpZ3Vy YXRpb24gb2YgdGhhdCA9CmJvbmQ6CgojIEdlbmVyYXRlZCBieSBWRFNNIHZlcnNpb24gNC4xNi4x MC04LmdpdGM5Mzc5MjcuZWw3CgpCUklER0U9M0RvdmlydG1nbXQKCgoKTm8gbWF0dGVyIGhvdyBJ IHRyeSB0byByZW1vdmUgdGhlIGJvbmQgZnJvbSB0aGUgYnJpZGdlIGl0IGRvZXNuJ3QgPQpzdWNj ZWVkLiBJZiBJIGVkaXQgdGhlIGNvbmZpZyBmaWxlcyBtYW51YWxseSBpdCBpc24ndCByZXBsaWNh dGVkIHRvIHdlYiA9CmludGVyZmFjZS4gSWYgSSB0cnkgdG8gZGV0YWNoIGl0IGZyb20gd2ViIGlu dGVyZmFjZSwgSSBjYW4gb25seSBhdHRhY2ggPQpicmlkZ2UgYmFjayB0byB0aGUgYm9uZCBpbnRl cmZhY2UuIE9mIGNvdXJzZSBjb25maWd1cmF0aW9uIGNhbm5vdCBiZSA9CnNhdmVkIHVudGlsIHRo ZSBicmlkZ2UgaXMgYXR0YWNoZWQgdG8gYW4gaW50ZXJmYWNlLgoKCgpJIGhhdmUgdHJpZWQgcHV0 dGluZyB0aGUgaG9zdCBpbiBtYWludGVuYW5jZSBtb2RlLCBzaHV0dGluZyBkb3duIHRoZSA9Cmhv c3RlZCBlbmdpbmUgYW5kIGRvaW5nIGFsbCB0aGUgY2hhbmdlcyBsaXZlLgoKCgpBbnlvbmUgaGFz IGEgc3VnZ2VzdGlvbiBob3cgdG8gcmVzb2x2ZSB0aGlzPwoKCgpUaGFua3MuCgoKCgoKCgoKCgoK CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgotLS0tLS09X05leHRQYXJ0XzAwMF84NEEwXzAxRDA2QUVC LjcxMTkwQkIwCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOwoJY2hhcnNldD0idXRmLTgiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxodG1sIHhtbG5zOnY9M0Qi dXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiID0KeG1sbnM6bz0zRCJ1cm46c2NoZW1hcy1t aWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiID0KeG1sbnM6dz0zRCJ1cm46c2NoZW1hcy1taWNy b3NvZnQtY29tOm9mZmljZTp3b3JkIiA9CnhtbG5zOm09M0QiaHR0cDovL3NjaGVtYXMubWljcm9z b2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiA9CnhtbG5zPTNEImh0dHA6Ly93d3cudzMub3Jn L1RSL1JFQy1odG1sNDAiPjxoZWFkPjxtZXRhID0KaHR0cC1lcXVpdj0zRENvbnRlbnQtVHlwZSBj b250ZW50PTNEInRleHQvaHRtbDsgY2hhcnNldD0zRHV0Zi04Ij48bWV0YSA9Cm5hbWU9M0RHZW5l cmF0b3IgY29udGVudD0zRCJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgPQptZWRpdW0pIj48 c3R5bGU+PCEtLQovKiBGb250IERlZmluaXRpb25zICovCkBmb250LWZhY2UKCXtmb250LWZhbWls eTpDYWxpYnJpOwoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQpAZm9udC1mYWNlCgl7 Zm9udC1mYW1pbHk6VGFob21hOwoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQpAZm9u dC1mYWNlCgl7Zm9udC1mYW1pbHk6IlRyZWJ1Y2hldCBNUyI7CglwYW5vc2UtMToyIDExIDYgMyAy IDIgMiAyIDIgNDt9Ci8qIFN0eWxlIERlZmluaXRpb25zICovCnAuTXNvTm9ybWFsLCBsaS5Nc29O b3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJnaW46MGNtOwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0 OwoJZm9udC1zaXplOjEyLjBwdDsKCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJp ZiI7Cgljb2xvcjpibGFjazt9CmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsKCXttc28tc3R5bGUt cHJpb3JpdHk6OTk7Cgljb2xvcjpibHVlOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CmE6 dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZAoJe21zby1zdHlsZS1wcmlvcml0eTo5 OTsKCWNvbG9yOnB1cnBsZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQpzcGFuLkUtTWFp bEZvcm1hdHZvcmxhZ2UxNwoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5OwoJZm9udC1m YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCWNvbG9yOiMxRjQ5N0Q7fQouTXNvQ2hwRGVm YXVsdAoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5OwoJZm9udC1zaXplOjEwLjBwdDt9CkBw YWdlIFdvcmRTZWN0aW9uMQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0OwoJbWFyZ2luOjcwLjg1cHQg NzAuODVwdCAyLjBjbSA3MC44NXB0O30KZGl2LldvcmRTZWN0aW9uMQoJe3BhZ2U6V29yZFNlY3Rp b24xO30KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVkZWZhdWx0 cyB2OmV4dD0zRCJlZGl0IiBzcGlkbWF4PTNEIjEwMjYiIC8+CjwveG1sPjwhW2VuZGlmXS0tPjwh LS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpzaGFwZWxheW91dCB2OmV4dD0zRCJlZGl0Ij4KPG86 aWRtYXAgdjpleHQ9M0QiZWRpdCIgZGF0YT0zRCIxIiAvPgo8L286c2hhcGVsYXlvdXQ+PC94bWw+ PCFbZW5kaWZdLS0+PC9oZWFkPjxib2R5IGJnY29sb3I9M0R3aGl0ZSA9Cmxhbmc9M0RERS1BVCBs aW5rPTNEYmx1ZSB2bGluaz0zRHB1cnBsZT48ZGl2IGNsYXNzPTNEV29yZFNlY3Rpb24xPjxwID0K Y2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpzdHlsZT0zRCdmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3PQpEJz5IaSBCb2phbiw8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpzdHlsZT0z RCdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s b3I6IzFGNDk3PQpEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29O b3JtYWw+PHNwYW4gPQpzdHlsZT0zRCdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3PQpEJz5EaWQgeW91IGNvbmZpZ3VyZSBhIFZM QU4gdGFnIGY9QzM9QkNyIHlvdXIgb3ZpcnRtZ210ID0KaW50ZXJmYWNlPzxvOnA+PC9vOnA+PC9z cGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9CnN0eWxlPTNEJ2ZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTc9CkQn PllvdSBoYXZlIHRvIGRvIHRoaXMgaW4gPUUyPTgwPTlFRGF0YSBDZW50ZXJzPUUyPTgwPTlDID1F Mj04MD05MyA9CnNlbGVjdCBkYyA9RTI9ODA9OTMgPUUyPTgwPTlFTG9naWNhbCA9Ck5ldHdvcmtz PUUyPTgwPTlDLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3Bh biA9CnN0eWxlPTNEJ2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z LXNlcmlmIjtjb2xvcjojMUY0OTc9CkQnPkFmdGVyd2FyZHMgeW91IHNob3VsZCBiZSBhYmxlIHRv IGNvbmZpZ3VyZSBuZXR3b3JrIGZyb20gb1ZpcnQgPQp3ZWJhZG1pbiBpbnRlcmZhY2UgYWdhaW4u PG86cD48L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpzdHls ZT0zRCdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7 Y29sb3I6IzFGNDk3PQpEJz5Eb249RTI9ODA9OTl0IGhhdmUgYSB0ZXN0IHNldHVwIHdpdGggVkxB TiB0YWdzIGZvciBvdmlydG1nbXQgYXRtLCBidXQgPQpkaWQgdGhpcyBtdWx0aXBsZSB0aW1lcyBi ZWZvcmU9RTI9ODA9QTY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgPQpjbGFzcz0zRE1zb05vcm1h bD48c3BhbiA9CnN0eWxlPTNEJ2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTc9CkQnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv cD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9CnN0eWxlPTNEJ2ZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTc9CkQnPjxicj5S ZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9 CnN0eWxlPTNEJ2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl cmlmIjtjb2xvcjojMUY0OTc9CkQnPlJlbj1DMz1BOTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBj bGFzcz0zRE1zb05vcm1hbD48c3BhbiA9CnN0eWxlPTNEJ2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTc9CkQnPjxvOnA+Jm5ic3A7 PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9CnN0eWxlPTNEJ2Zv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj MUY0OTc9CkQnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2PjxkaXYgPQpzdHlsZT0z RCdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBw dCAwY20gPQowY20gMGNtJz48cCBjbGFzcz0zRE1zb05vcm1hbD48Yj48c3BhbiBsYW5nPTNEREUg PQpzdHlsZT0zRCdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNl cmlmIjtjb2xvcjp3aW5kb3d0PQpleHQnPlZvbjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9M0RERSA9 CnN0eWxlPTNEJ2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy aWYiO2NvbG9yOndpbmRvd3Q9CmV4dCc+IHVzZXJzLWJvdW5jZXNAb3ZpcnQub3JnIFttYWlsdG86 dXNlcnMtYm91bmNlc0BvdmlydC5vcmddIDxiPkltID0KQXVmdHJhZyB2b24gPC9iPkJvamFuIFBv cG92aWM8YnI+PGI+R2VzZW5kZXQ6PC9iPiBNb250YWcsIDMwLiBNPUMzPUE0cnogPQoyMDE1IDEy OjE1PGJyPjxiPkFuOjwvYj4gdXNlcnNAb3ZpcnQub3JnPGJyPjxiPkJldHJlZmY6PC9iPiA9Cltv dmlydC11c2Vyc10gb1ZpcnQgbWFuYWdlbWVudCA9Cm5ldHdvcms8bzpwPjwvbzpwPjwvc3Bhbj48 L3A+PC9kaXY+PC9kaXY+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwv cD48cCBjbGFzcz0zRE1zb05vcm1hbD5IZWxsbywgSSBhbSA9CmhhdmluZyBhIHN0cmFuZ2UgaXNz dWUgaW4gY3JlYXRpbmcgb3ZpcnRtZ210IGJyaWRnZSBvdmVyIHZsYW4gPQppbnRlcmZhY2UuPGJy Pjxicj5JIGhhdmUgc2V0LXVwIGEgYm9uZCBmcm9tIHBoeXNpY2FsIGludGVyZmFjZXMuIE9uIHRv cCA9Cm9mIGEgYm9uZCB0aGVyZSBhcmUgdGhyZWUgVkxBTnMgb25lIG9mIHdoaWNoIGlzIGluIG92 aXJ0bWdtdCBicmlkZ2UuIEkgPQpoYXZlIHNldCBpdCB1cCBtYW51YWxseSBhY2NvcmRpbmcgdG8g PGEgPQpocmVmPTNEImh0dHA6Ly93d3cub3ZpcnQub3JnL0JvbmRpbmdfVkxBTl9CcmlkZ2UiPmh0 dHA6Ly93d3cub3ZpcnQub3JnL0JvPQpuZGluZ19WTEFOX0JyaWRnZTwvYT48YnI+PGJyPlNvbWVo b3cgdGhlIGJvbmQgaXRzZWxmIGlzIGFsc28gYWRkZWQgdG8gPQpicmlkZ2UgaW4gb1ZpcnQgd2Vi IGludGVyZmFjZSwgYWZ0ZXIgcmVib290IHRoZXJlIGFsc28gd2VyZSB0d28gYWRkZWQgPQpsaW5l cyB0byBjb25maWd1cmF0aW9uIG9mIHRoYXQgYm9uZDo8YnI+IyBHZW5lcmF0ZWQgYnkgVkRTTSB2 ZXJzaW9uID0KNC4xNi4xMC04LmdpdGM5Mzc5MjcuZWw3PGJyPkJSSURHRT0zRG92aXJ0bWdtdDxi cj48YnI+Tm8gbWF0dGVyIGhvdyBJID0KdHJ5IHRvIHJlbW92ZSB0aGUgYm9uZCBmcm9tIHRoZSBi cmlkZ2UgaXQgZG9lc24ndCBzdWNjZWVkLiBJZiBJIGVkaXQgdGhlID0KY29uZmlnIGZpbGVzIG1h bnVhbGx5IGl0IGlzbid0IHJlcGxpY2F0ZWQgdG8gd2ViIGludGVyZmFjZS4gSWYgSSB0cnkgdG8g PQpkZXRhY2ggaXQgZnJvbSB3ZWIgaW50ZXJmYWNlLCBJIGNhbiBvbmx5IGF0dGFjaCBicmlkZ2Ug YmFjayB0byB0aGUgYm9uZCA9CmludGVyZmFjZS4gT2YgY291cnNlIGNvbmZpZ3VyYXRpb24gY2Fu bm90IGJlIHNhdmVkIHVudGlsIHRoZSBicmlkZ2UgaXMgPQphdHRhY2hlZCB0byBhbiBpbnRlcmZh Y2UuPGJyPjxicj5JIGhhdmUgdHJpZWQgcHV0dGluZyB0aGUgaG9zdCBpbiA9Cm1haW50ZW5hbmNl IG1vZGUsIHNodXR0aW5nIGRvd24gdGhlIGhvc3RlZCBlbmdpbmUgYW5kIGRvaW5nIGFsbCB0aGUg PQpjaGFuZ2VzIGxpdmUuPGJyPjxicj5BbnlvbmUgaGFzIGEgc3VnZ2VzdGlvbiBob3cgdG8gcmVz b2x2ZSA9CnRoaXM/PGJyPjxicj5UaGFua3MuPG86cD48L286cD48L3A+PGRpdj48dGFibGUgY2xh c3M9M0RNc29Ob3JtYWxUYWJsZSA9CmJvcmRlcj0zRDAgY2VsbHNwYWNpbmc9M0QwIGNlbGxwYWRk aW5nPTNEMCB3aWR0aD0zRDc4OSA9CnN0eWxlPTNEJ3dpZHRoOjU5MS43NXB0Jz48dHIgc3R5bGU9 M0QnaGVpZ2h0OjExLjI1cHQnPjx0ZCB3aWR0aD0zRDM1ID0Kcm93c3Bhbj0zRDIgc3R5bGU9M0Qn d2lkdGg6MjYuMjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtID0KMGNtO2hlaWdodDoxMS4yNXB0Jz48 L3RkPjx0ZCBzdHlsZT0zRCdwYWRkaW5nOjBjbSAwY20gMGNtID0KMGNtO2hlaWdodDoxMS4yNXB0 Jz48L3RkPjx0ZCB3aWR0aD0zRDM1IHJvd3NwYW49M0QyID0Kc3R5bGU9M0Qnd2lkdGg6MjYuMjVw dDtwYWRkaW5nOjBjbSAwY20gMGNtID0KMGNtO2hlaWdodDoxMS4yNXB0Jz48L3RkPjwvdHI+PHRy Pjx0ZCBzdHlsZT0zRCdwYWRkaW5nOjBjbSAwY20gMGNtID0KMGNtJz48L3RkPjwvdHI+PC90YWJs ZT48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9CnN0eWxlPTNEJ2NvbG9yOndpbmRvd3RleHQn PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48L2Rpdj48L2JvZHk9Cj48L2h0bWw+ Ci0tLS0tLT1fTmV4dFBhcnRfMDAwXzg0QTBfMDFEMDZBRUIuNzExOTBCQjAtLQoK --===============4384722612163445677==--