From wudxw at linux.vnet.ibm.com Thu Aug 9 03:44:51 2012 Content-Type: multipart/mixed; boundary="===============1027001654431428526==" MIME-Version: 1.0 From: Mark Wu To: users at ovirt.org Subject: Re: [Users] Issue setting IP information for Non-VM networks Date: Thu, 09 Aug 2012 15:44:42 +0800 Message-ID: <50236A6A.4010407@linux.vnet.ibm.com> In-Reply-To: CAN0oX1Y7iTuW_MX_0JTSA1dDjnh4+MDjh=j29Wx-xXw1RBNENA@mail.gmail.com --===============1027001654431428526== 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. --------------090605030100060609000904 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit On 08/09/2012 01:25 AM, Trey Dockendorf wrote: > A few weeks back I started a discussion about my issues with > IP/Netmask not being set on networks that weren't enabled for VM use. > The bug is here, https://bugzilla.redhat.com/show_bug.cgi?id=3D834205. > > I've since upgrade to latest ovirt / vdsm and while the issue seems to > be resolved it's now failing in a different way. Looking at the logs > , it looks like the correct parameters are being passed to vdsm but > the ifcfg-eth* is still left with no IPADDR or NETMASK values. > > Attached are logs from when Assigning a Static IP to both eth0 / > ovirtmgmt and eth1/stor0. > > CentOS 6.3 on the Engine host with the following versions > ovirt-engine-cli-3.1.0.2-1alpha.el6.noarch > ovirt-engine-webadmin-portal-3.1.0-3.16.el6.noarch > ovirt-engine-notification-service-3.1.0-3.16.el6.noarch > ovirt-iso-uploader-3.1.0-16.el6.noarch > ovirt-engine-sdk-3.1.0.1-1alpha.el6.noarch > ovirt-engine-restapi-3.1.0-3.16.el6.noarch > ovirt-engine-backend-3.1.0-3.16.el6.noarch > ovirt-engine-userportal-3.1.0-3.16.el6.noarch > ovirt-engine-tools-common-3.1.0-3.16.el6.noarch > ovirt-engine-dbscripts-3.1.0-3.16.el6.noarch > ovirt-engine-3.1.0-3.16.el6.noarch > ovirt-log-collector-3.1.0-16.el6.noarch > ovirt-engine-jbossas711-1-0.x86_64 > ovirt-engine-setup-3.1.0-3.16.el6.noarch > ovirt-engine-config-3.1.0-3.16.el6.noarch > ovirt-engine-genericapi-3.1.0-3.16.el6.noarch > ovirt-image-uploader-3.1.0-16.el6.noarch > > CentOS 6.3 on the Node with the following versions > vdsm-xmlrpc-4.10.0-0.42.12.el6.noarch > vdsm-python-4.10.0-0.42.12.el6.x86_64 > vdsm-cli-4.10.0-0.42.12.el6.noarch > vdsm-hook-simpleqemu-0.1-1.el6.noarch > vdsm-4.10.0-0.42.12.el6.x86_64 > > After performing the change in the web interface, this is ifcfg-eth1 > (missing IPADDR and NETMASK) > # cat ifcfg-eth1 > DEVICE=3Deth1 > ONBOOT=3Dyes > BOOTPROTO=3Dnone > HWADDR=3D00:25:90:4c:91:bf > NM_CONTROLLED=3Dno > MTU=3D9000 I can reproduce this problem with vdsm-4.10.0-6.fc17.x86_64. It turns out the fix for bz834205 is not backported to oVirt 3.1 branch. Igor, do you think it should be backported? > I've also run into an issue where in the web interface, the ovirtmgmt > network always reverts back to DHCP as the boot protocol. The ifcfg > on node will reflect the correct setting after I change to static, but > if I go to re-edit the entry, it's back on DHCP. I hit this problem before, and filed a bug for it: https://bugzilla.redhat.com/show_bug.cgi?id=3D838816 > > Thanks > - Trey > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --------------090605030100060609000904 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit On 08/09/2012 01:25 AM, Trey Dockendorf wrote:
A few weeks back I started a discussion about my issue=
s with
IP/Netmask not being set on networks that weren't enabled for VM use.
The bug is here, https://bugzilla.redhat.com/show_bug=
.cgi?id=3D834205.

I've since upgrade to latest ovirt / vdsm and while the issue seems to
be resolved it's now failing in a different way.  Looking at the logs
, it looks like the correct parameters are being passed to vdsm but
the ifcfg-eth* is still left with no IPADDR or NETMASK values.

Attached are logs from when Assigning a Static IP to both eth0 /
ovirtmgmt and eth1/stor0.

CentOS 6.3 on the Engine host with the following versions
ovirt-engine-cli-3.1.0.2-1alpha.el6.noarch
ovirt-engine-webadmin-portal-3.1.0-3.16.el6.noarch
ovirt-engine-notification-service-3.1.0-3.16.el6.noarch
ovirt-iso-uploader-3.1.0-16.el6.noarch
ovirt-engine-sdk-3.1.0.1-1alpha.el6.noarch
ovirt-engine-restapi-3.1.0-3.16.el6.noarch
ovirt-engine-backend-3.1.0-3.16.el6.noarch
ovirt-engine-userportal-3.1.0-3.16.el6.noarch
ovirt-engine-tools-common-3.1.0-3.16.el6.noarch
ovirt-engine-dbscripts-3.1.0-3.16.el6.noarch
ovirt-engine-3.1.0-3.16.el6.noarch
ovirt-log-collector-3.1.0-16.el6.noarch
ovirt-engine-jbossas711-1-0.x86_64
ovirt-engine-setup-3.1.0-3.16.el6.noarch
ovirt-engine-config-3.1.0-3.16.el6.noarch
ovirt-engine-genericapi-3.1.0-3.16.el6.noarch
ovirt-image-uploader-3.1.0-16.el6.noarch

CentOS 6.3 on the Node with the following versions
vdsm-xmlrpc-4.10.0-0.42.12.el6.noarch
vdsm-python-4.10.0-0.42.12.el6.x86_64
vdsm-cli-4.10.0-0.42.12.el6.noarch
vdsm-hook-simpleqemu-0.1-1.el6.noarch
vdsm-4.10.0-0.42.12.el6.x86_64

After performing the change in the web interface, this is ifcfg-eth1
(missing IPADDR and NETMASK)
# cat ifcfg-eth1
DEVICE=3Deth1
ONBOOT=3Dyes
BOOTPROTO=3Dnone
HWADDR=3D00:25:90:4c:91:bf
NM_CONTROLLED=3Dno
MTU=3D9000
I can reproduce this problem with vdsm-4.10.0-6.fc17.x86_64.
It turns out the fix for bz834205 is not backported to oVirt 3.1 branch.  
Igor, do you think it should be backported?
I've also run into an issue where in the web interface, the ovirtmgmt
network always reverts back to DHCP as the boot protocol.  The ifcfg
on node will reflect the correct setting after I change to static, but
if I go to re-edit the entry, it's back on DHCP.
I hit this problem before, and filed a bug for it:
https:= //bugzilla.redhat.com/show_bug.cgi?id=3D838816

Thanks
- Trey


_______________________________________________
Users mailing list
Use=
rs(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

--------------090605030100060609000904-- --===============1027001654431428526== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wOTA2MDUwMzAxMDAwNjA2MDkwMDA5MDQKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKT24gMDgvMDkvMjAxMiAwMToyNSBBTSwgVHJleSBEb2NrZW5kb3JmIHdyb3RlOgo+IEEg ZmV3IHdlZWtzIGJhY2sgSSBzdGFydGVkIGEgZGlzY3Vzc2lvbiBhYm91dCBteSBpc3N1ZXMgd2l0 aAo+IElQL05ldG1hc2sgbm90IGJlaW5nIHNldCBvbiBuZXR3b3JrcyB0aGF0IHdlcmVuJ3QgZW5h YmxlZCBmb3IgVk0gdXNlLgo+IFRoZSBidWcgaXMgaGVyZSwgaHR0cHM6Ly9idWd6aWxsYS5yZWRo YXQuY29tL3Nob3dfYnVnLmNnaT9pZD04MzQyMDUuCj4KPiBJJ3ZlIHNpbmNlIHVwZ3JhZGUgdG8g bGF0ZXN0IG92aXJ0IC8gdmRzbSBhbmQgd2hpbGUgdGhlIGlzc3VlIHNlZW1zIHRvCj4gYmUgcmVz b2x2ZWQgaXQncyBub3cgZmFpbGluZyBpbiBhIGRpZmZlcmVudCB3YXkuICBMb29raW5nIGF0IHRo ZSBsb2dzCj4gLCBpdCBsb29rcyBsaWtlIHRoZSBjb3JyZWN0IHBhcmFtZXRlcnMgYXJlIGJlaW5n IHBhc3NlZCB0byB2ZHNtIGJ1dAo+IHRoZSBpZmNmZy1ldGgqIGlzIHN0aWxsIGxlZnQgd2l0aCBu byBJUEFERFIgb3IgTkVUTUFTSyB2YWx1ZXMuCj4KPiBBdHRhY2hlZCBhcmUgbG9ncyBmcm9tIHdo ZW4gQXNzaWduaW5nIGEgU3RhdGljIElQIHRvIGJvdGggZXRoMCAvCj4gb3ZpcnRtZ210IGFuZCBl dGgxL3N0b3IwLgo+Cj4gQ2VudE9TIDYuMyBvbiB0aGUgRW5naW5lIGhvc3Qgd2l0aCB0aGUgZm9s bG93aW5nIHZlcnNpb25zCj4gb3ZpcnQtZW5naW5lLWNsaS0zLjEuMC4yLTFhbHBoYS5lbDYubm9h cmNoCj4gb3ZpcnQtZW5naW5lLXdlYmFkbWluLXBvcnRhbC0zLjEuMC0zLjE2LmVsNi5ub2FyY2gK PiBvdmlydC1lbmdpbmUtbm90aWZpY2F0aW9uLXNlcnZpY2UtMy4xLjAtMy4xNi5lbDYubm9hcmNo Cj4gb3ZpcnQtaXNvLXVwbG9hZGVyLTMuMS4wLTE2LmVsNi5ub2FyY2gKPiBvdmlydC1lbmdpbmUt c2RrLTMuMS4wLjEtMWFscGhhLmVsNi5ub2FyY2gKPiBvdmlydC1lbmdpbmUtcmVzdGFwaS0zLjEu MC0zLjE2LmVsNi5ub2FyY2gKPiBvdmlydC1lbmdpbmUtYmFja2VuZC0zLjEuMC0zLjE2LmVsNi5u b2FyY2gKPiBvdmlydC1lbmdpbmUtdXNlcnBvcnRhbC0zLjEuMC0zLjE2LmVsNi5ub2FyY2gKPiBv dmlydC1lbmdpbmUtdG9vbHMtY29tbW9uLTMuMS4wLTMuMTYuZWw2Lm5vYXJjaAo+IG92aXJ0LWVu Z2luZS1kYnNjcmlwdHMtMy4xLjAtMy4xNi5lbDYubm9hcmNoCj4gb3ZpcnQtZW5naW5lLTMuMS4w LTMuMTYuZWw2Lm5vYXJjaAo+IG92aXJ0LWxvZy1jb2xsZWN0b3ItMy4xLjAtMTYuZWw2Lm5vYXJj aAo+IG92aXJ0LWVuZ2luZS1qYm9zc2FzNzExLTEtMC54ODZfNjQKPiBvdmlydC1lbmdpbmUtc2V0 dXAtMy4xLjAtMy4xNi5lbDYubm9hcmNoCj4gb3ZpcnQtZW5naW5lLWNvbmZpZy0zLjEuMC0zLjE2 LmVsNi5ub2FyY2gKPiBvdmlydC1lbmdpbmUtZ2VuZXJpY2FwaS0zLjEuMC0zLjE2LmVsNi5ub2Fy Y2gKPiBvdmlydC1pbWFnZS11cGxvYWRlci0zLjEuMC0xNi5lbDYubm9hcmNoCj4KPiBDZW50T1Mg Ni4zIG9uIHRoZSBOb2RlIHdpdGggdGhlIGZvbGxvd2luZyB2ZXJzaW9ucwo+IHZkc20teG1scnBj LTQuMTAuMC0wLjQyLjEyLmVsNi5ub2FyY2gKPiB2ZHNtLXB5dGhvbi00LjEwLjAtMC40Mi4xMi5l bDYueDg2XzY0Cj4gdmRzbS1jbGktNC4xMC4wLTAuNDIuMTIuZWw2Lm5vYXJjaAo+IHZkc20taG9v ay1zaW1wbGVxZW11LTAuMS0xLmVsNi5ub2FyY2gKPiB2ZHNtLTQuMTAuMC0wLjQyLjEyLmVsNi54 ODZfNjQKPgo+IEFmdGVyIHBlcmZvcm1pbmcgdGhlIGNoYW5nZSBpbiB0aGUgd2ViIGludGVyZmFj ZSwgdGhpcyBpcyBpZmNmZy1ldGgxCj4gKG1pc3NpbmcgSVBBRERSIGFuZCBORVRNQVNLKQo+ICMg Y2F0IGlmY2ZnLWV0aDEKPiBERVZJQ0U9ZXRoMQo+IE9OQk9PVD15ZXMKPiBCT09UUFJPVE89bm9u ZQo+IEhXQUREUj0wMDoyNTo5MDo0Yzo5MTpiZgo+IE5NX0NPTlRST0xMRUQ9bm8KPiBNVFU9OTAw MApJIGNhbiByZXByb2R1Y2UgdGhpcyBwcm9ibGVtIHdpdGggdmRzbS00LjEwLjAtNi5mYzE3Lng4 Nl82NC4KSXQgdHVybnMgb3V0IHRoZSBmaXggZm9yIGJ6ODM0MjA1IGlzIG5vdCBiYWNrcG9ydGVk IHRvIG9WaXJ0IDMuMSBicmFuY2guCklnb3IsIGRvIHlvdSB0aGluayBpdCBzaG91bGQgYmUgYmFj a3BvcnRlZD8KPiBJJ3ZlIGFsc28gcnVuIGludG8gYW4gaXNzdWUgd2hlcmUgaW4gdGhlIHdlYiBp bnRlcmZhY2UsIHRoZSBvdmlydG1nbXQKPiBuZXR3b3JrIGFsd2F5cyByZXZlcnRzIGJhY2sgdG8g REhDUCBhcyB0aGUgYm9vdCBwcm90b2NvbC4gIFRoZSBpZmNmZwo+IG9uIG5vZGUgd2lsbCByZWZs ZWN0IHRoZSBjb3JyZWN0IHNldHRpbmcgYWZ0ZXIgSSBjaGFuZ2UgdG8gc3RhdGljLCBidXQKPiBp ZiBJIGdvIHRvIHJlLWVkaXQgdGhlIGVudHJ5LCBpdCdzIGJhY2sgb24gREhDUC4KSSBoaXQgdGhp cyBwcm9ibGVtIGJlZm9yZSwgYW5kIGZpbGVkIGEgYnVnIGZvciBpdDoKaHR0cHM6Ly9idWd6aWxs YS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD04Mzg4MTYKPgo+IFRoYW5rcwo+IC0gVHJleQo+ Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFVz ZXJzIG1haWxpbmcgbGlzdAo+IFVzZXJzQG92aXJ0Lm9yZwo+IGh0dHA6Ly9saXN0cy5vdmlydC5v cmcvbWFpbG1hbi9saXN0aW5mby91c2VycwoKCi0tLS0tLS0tLS0tLS0tMDkwNjA1MDMwMTAwMDYw NjA5MDAwOTA0CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEKQ29u dGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKPGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBj b250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSIKICAgICAgaHR0cC1lcXVpdj0i Q29udGVudC1UeXBlIj4KICA8L2hlYWQ+CiAgPGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0i IzAwMDAwMCI+CiAgICBPbiAwOC8wOS8yMDEyIDAxOjI1IEFNLCBUcmV5IERvY2tlbmRvcmYgd3Jv dGU6CiAgICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6Q0FOMG9YMVk3aVR1V19NWF8wSlRTQTFkRGpu aDQrTURqaD1qMjlXeC14WHcxUkJORU5BQG1haWwuZ21haWwuY29tIgogICAgICB0eXBlPSJjaXRl Ij4KICAgICAgPHByZSB3cmFwPSIiPkEgZmV3IHdlZWtzIGJhY2sgSSBzdGFydGVkIGEgZGlzY3Vz c2lvbiBhYm91dCBteSBpc3N1ZXMgd2l0aApJUC9OZXRtYXNrIG5vdCBiZWluZyBzZXQgb24gbmV0 d29ya3MgdGhhdCB3ZXJlbid0IGVuYWJsZWQgZm9yIFZNIHVzZS4KVGhlIGJ1ZyBpcyBoZXJlLCA8 YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwczovL2J1Z3ppbGxhLnJl ZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTgzNDIwNSI+aHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQu Y29tL3Nob3dfYnVnLmNnaT9pZD04MzQyMDU8L2E+LgoKSSd2ZSBzaW5jZSB1cGdyYWRlIHRvIGxh dGVzdCBvdmlydCAvIHZkc20gYW5kIHdoaWxlIHRoZSBpc3N1ZSBzZWVtcyB0bwpiZSByZXNvbHZl ZCBpdCdzIG5vdyBmYWlsaW5nIGluIGEgZGlmZmVyZW50IHdheS4gIExvb2tpbmcgYXQgdGhlIGxv Z3MKLCBpdCBsb29rcyBsaWtlIHRoZSBjb3JyZWN0IHBhcmFtZXRlcnMgYXJlIGJlaW5nIHBhc3Nl ZCB0byB2ZHNtIGJ1dAp0aGUgaWZjZmctZXRoKiBpcyBzdGlsbCBsZWZ0IHdpdGggbm8gSVBBRERS IG9yIE5FVE1BU0sgdmFsdWVzLgoKQXR0YWNoZWQgYXJlIGxvZ3MgZnJvbSB3aGVuIEFzc2lnbmlu ZyBhIFN0YXRpYyBJUCB0byBib3RoIGV0aDAgLwpvdmlydG1nbXQgYW5kIGV0aDEvc3RvcjAuCgpD ZW50T1MgNi4zIG9uIHRoZSBFbmdpbmUgaG9zdCB3aXRoIHRoZSBmb2xsb3dpbmcgdmVyc2lvbnMK b3ZpcnQtZW5naW5lLWNsaS0zLjEuMC4yLTFhbHBoYS5lbDYubm9hcmNoCm92aXJ0LWVuZ2luZS13 ZWJhZG1pbi1wb3J0YWwtMy4xLjAtMy4xNi5lbDYubm9hcmNoCm92aXJ0LWVuZ2luZS1ub3RpZmlj YXRpb24tc2VydmljZS0zLjEuMC0zLjE2LmVsNi5ub2FyY2gKb3ZpcnQtaXNvLXVwbG9hZGVyLTMu MS4wLTE2LmVsNi5ub2FyY2gKb3ZpcnQtZW5naW5lLXNkay0zLjEuMC4xLTFhbHBoYS5lbDYubm9h cmNoCm92aXJ0LWVuZ2luZS1yZXN0YXBpLTMuMS4wLTMuMTYuZWw2Lm5vYXJjaApvdmlydC1lbmdp bmUtYmFja2VuZC0zLjEuMC0zLjE2LmVsNi5ub2FyY2gKb3ZpcnQtZW5naW5lLXVzZXJwb3J0YWwt My4xLjAtMy4xNi5lbDYubm9hcmNoCm92aXJ0LWVuZ2luZS10b29scy1jb21tb24tMy4xLjAtMy4x Ni5lbDYubm9hcmNoCm92aXJ0LWVuZ2luZS1kYnNjcmlwdHMtMy4xLjAtMy4xNi5lbDYubm9hcmNo Cm92aXJ0LWVuZ2luZS0zLjEuMC0zLjE2LmVsNi5ub2FyY2gKb3ZpcnQtbG9nLWNvbGxlY3Rvci0z LjEuMC0xNi5lbDYubm9hcmNoCm92aXJ0LWVuZ2luZS1qYm9zc2FzNzExLTEtMC54ODZfNjQKb3Zp cnQtZW5naW5lLXNldHVwLTMuMS4wLTMuMTYuZWw2Lm5vYXJjaApvdmlydC1lbmdpbmUtY29uZmln LTMuMS4wLTMuMTYuZWw2Lm5vYXJjaApvdmlydC1lbmdpbmUtZ2VuZXJpY2FwaS0zLjEuMC0zLjE2 LmVsNi5ub2FyY2gKb3ZpcnQtaW1hZ2UtdXBsb2FkZXItMy4xLjAtMTYuZWw2Lm5vYXJjaAoKQ2Vu dE9TIDYuMyBvbiB0aGUgTm9kZSB3aXRoIHRoZSBmb2xsb3dpbmcgdmVyc2lvbnMKdmRzbS14bWxy cGMtNC4xMC4wLTAuNDIuMTIuZWw2Lm5vYXJjaAp2ZHNtLXB5dGhvbi00LjEwLjAtMC40Mi4xMi5l bDYueDg2XzY0CnZkc20tY2xpLTQuMTAuMC0wLjQyLjEyLmVsNi5ub2FyY2gKdmRzbS1ob29rLXNp bXBsZXFlbXUtMC4xLTEuZWw2Lm5vYXJjaAp2ZHNtLTQuMTAuMC0wLjQyLjEyLmVsNi54ODZfNjQK CkFmdGVyIHBlcmZvcm1pbmcgdGhlIGNoYW5nZSBpbiB0aGUgd2ViIGludGVyZmFjZSwgdGhpcyBp cyBpZmNmZy1ldGgxCihtaXNzaW5nIElQQUREUiBhbmQgTkVUTUFTSykKIyBjYXQgaWZjZmctZXRo MQpERVZJQ0U9ZXRoMQpPTkJPT1Q9eWVzCkJPT1RQUk9UTz1ub25lCkhXQUREUj0wMDoyNTo5MDo0 Yzo5MTpiZgpOTV9DT05UUk9MTEVEPW5vCk1UVT05MDAwCjwvcHJlPgogICAgPC9ibG9ja3F1b3Rl PgogICAgSSBjYW4gcmVwcm9kdWNlIHRoaXMgcHJvYmxlbSB3aXRoIHZkc20tNC4xMC4wLTYuZmMx Ny54ODZfNjQuIDxicj4KICAgIEl0IHR1cm5zIG91dCB0aGUgZml4IGZvciBiejgzNDIwNSBpcyBu b3QgYmFja3BvcnRlZCB0byBvVmlydCAzLjEKICAgIGJyYW5jaC4mbmJzcDsmbmJzcDsgPGJyPgog ICAgSWdvciwgZG8geW91IHRoaW5rIGl0IHNob3VsZCBiZSBiYWNrcG9ydGVkPzxicj4KICAgIDxi bG9ja3F1b3RlCmNpdGU9Im1pZDpDQU4wb1gxWTdpVHVXX01YXzBKVFNBMWREam5oNCtNRGpoPWoy OVd4LXhYdzFSQk5FTkFAbWFpbC5nbWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8 cHJlIHdyYXA9IiI+CkkndmUgYWxzbyBydW4gaW50byBhbiBpc3N1ZSB3aGVyZSBpbiB0aGUgd2Vi IGludGVyZmFjZSwgdGhlIG92aXJ0bWdtdApuZXR3b3JrIGFsd2F5cyByZXZlcnRzIGJhY2sgdG8g REhDUCBhcyB0aGUgYm9vdCBwcm90b2NvbC4gIFRoZSBpZmNmZwpvbiBub2RlIHdpbGwgcmVmbGVj dCB0aGUgY29ycmVjdCBzZXR0aW5nIGFmdGVyIEkgY2hhbmdlIHRvIHN0YXRpYywgYnV0CmlmIEkg Z28gdG8gcmUtZWRpdCB0aGUgZW50cnksIGl0J3MgYmFjayBvbiBESENQLjwvcHJlPgogICAgPC9i bG9ja3F1b3RlPgogICAgSSBoaXQgdGhpcyBwcm9ibGVtIGJlZm9yZSwgYW5kIGZpbGVkIGEgYnVn IGZvciBpdDo8YnI+CiAgICA8YSBocmVmPSJodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hv d19idWcuY2dpP2lkPTgzODgxNiI+aHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVn LmNnaT9pZD04Mzg4MTY8L2E+CiAgICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6Q0FOMG9YMVk3aVR1 V19NWF8wSlRTQTFkRGpuaDQrTURqaD1qMjlXeC14WHcxUkJORU5BQG1haWwuZ21haWwuY29tIgog ICAgICB0eXBlPSJjaXRlIj4KICAgICAgPHByZSB3cmFwPSIiPgoKVGhhbmtzCi0gVHJleQo8L3By ZT4KICAgICAgPGJyPgogICAgICA8ZmllbGRzZXQgY2xhc3M9Im1pbWVBdHRhY2htZW50SGVhZGVy Ij48L2ZpZWxkc2V0PgogICAgICA8YnI+CiAgICAgIDxwcmUgd3JhcD0iIj5fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpVc2VycyBtYWlsaW5nIGxpc3QKPGEg Y2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0 Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPgo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0 IiBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiPmh0 dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VyczwvYT4KPC9wcmU+CiAg ICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0t LTA5MDYwNTAzMDEwMDA2MDYwOTAwMDkwNC0tCgo= --===============1027001654431428526==--