[Users] New oVirt-engine RPMs available - Release Candidates

Hi all, We've just finished uploading a new set of oVirt-engine rpms into ovirt.org. These rpms, versioned 3.0.0_0001-1.4, are considered as release candidates for our first release. In order to install the RPMs, please follow the instructions described in http://www.ovirt.org/wiki/Installing_ovirt_from_rpm Feedback, comments and bug reports are always welcome. The oVirt-Engine team

--_000_0u8abes4uqd65um4ytfqduap1327879682868emailandroidcom_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I did an engine installation and i think the memory overcommit % ( cluster = properties ) for servers and desktops loads are exchanged, at least the des= criptions are. Ofer Schreiber escribi=F3: Hi all, We've just finished uploading a new set of oVirt-engine rpms into ovirt.org. These rpms, versioned 3.0.0_0001-1.4, are considered as release candidates = for our first release. In order to install the RPMs, please follow the instructions described in http://www.ovirt.org/wiki/Installing_ovirt_from_rpm Feedback, comments and bug reports are always welcome. The oVirt-Engine team _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users --_000_0u8abes4uqd65um4ytfqduap1327879682868emailandroidcom_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-= 1"> <meta name=3D"Generator" content=3D"Microsoft Exchange Server"> <!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; pad= ding-left: 4pt; border-left: #800000 2px solid; } --></style> </head> <body> <div> <pre style=3D"white-space:pre-wrap; word-wrap:break-word">I did an engine i= nstallation and i think the memory overcommit % ( cluster properties ) for = servers and desktops loads are exchanged, at least the descriptions are.<br=
<br></pre> Ofer Schreiber escribi=F3: </div> <font size=3D"2"><span style=3D"font-size:10pt;"> <div class=3D"PlainText">Hi all,<br> <br> We've just finished uploading a new set of oVirt-engine rpms into<br> ovirt.org.<br> <br> These rpms, versioned 3.0.0_0001-1.4, are considered as release candidates = for our first release.<br> <br> In order to install the RPMs, please follow the instructions described in<b= r> <a href=3D"http://www.ovirt.org/wiki/Installing_ovirt_from_rpm">http://www.= ovirt.org/wiki/Installing_ovirt_from_rpm</a><br> <br> Feedback, comments and bug reports are always welcome.<br> <br> The oVirt-Engine team<br> <br> _______________________________________________<br> Users mailing list<br> Users@ovirt.org<br> <a href=3D"http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovir= t.org/mailman/listinfo/users</a><br> <br> </div> </span></font> </body> </html>
--_000_0u8abes4uqd65um4ytfqduap1327879682868emailandroidcom_--

On 30/01/12 01:28, Juan Luis Alarcon Mañas wrote:
I did an engine installation and i think the memory overcommit % ( cluster properties ) for servers and desktops loads are exchanged, at least the descriptions are.
The fix is already pushed: http://gerrit.ovirt.org/#change,1340 Thanks for the input.
Ofer Schreiber escribió: Hi all,
We've just finished uploading a new set of oVirt-engine rpms into ovirt.org.
These rpms, versioned 3.0.0_0001-1.4, are considered as release candidates for our first release.
In order to install the RPMs, please follow the instructions described in http://www.ovirt.org/wiki/Installing_ovirt_from_rpm
Feedback, comments and bug reports are always welcome.
The oVirt-Engine team
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

--=_050925c8-d707-4cc2-95ad-6333d4c42be7 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit ----- Original Message -----
From: "Ofer Schreiber" <oschreib@redhat.com> To: users@ovirt.org, engine-devel@ovirt.org Sent: Sunday, January 29, 2012 4:25:44 AM Subject: [Engine-devel] New oVirt-engine RPMs available - Release Candidates
Hi all,
We've just finished uploading a new set of oVirt-engine rpms into ovirt.org.
These rpms, versioned 3.0.0_0001-1.4, are considered as release candidates for our first release.
In order to install the RPMs, please follow the instructions described in http://www.ovirt.org/wiki/Installing_ovirt_from_rpm
Feedback, comments and bug reports are always welcome.
I'm still working through testing and will file some bugs when I've gotten through some downstream stuff but here's a few issues : 1) engine-setup After the setup I get the following warning " * There is less than 4 GB available free memory on the Host. It is recommended to have at least 4 GB available memory to run the RHEV Manager." 4GB is what we're using for RHEV but with the reduced overhead of AS7 -vs- EAP5 is that still the right number But we obviously need to change the "RHEV Manager" reference. 2) engine-config There's a number of text labels that need to be fixed eg. oVirtISOsRepositoryPath: "The RHEV-H installation files path" (Value Type: String) Also we need to fix some of the longer names eg. VdcVersion: "oVirt Enterprise Virtualization Engine Manager Version" (Value Type: String) 3) webadmin Logo in WebAdmin is Red Hat Shadowman, that needs to be updated. We can't go out with "Browser not supported" messages like this. The browsers installed on f16 - our target platform can't give this error message. 4) VDS Bootstrap If you check the box for iptables then it breaks the system with an invalid rule Looking at the error from my system "Jan 29 21:38:50 host1 iptables.init[1637]: iptables: Applying firewall rules: iptables-restore v1.4.12: physdev: option "--physdev-is-bridged" cannot be inverted." The problem is that we are using "-A FORWARD -m physdev ! --physdev-is-bridged -j REJECT --reject-with icmp-host-prohibited" -vs- "-I FORWARD -m physdev --physdev-is-bridged -j ACCEPT" On the point of iptables, why do we open libvirt tls port and the snmp port. After I fixed iptables I still had a problem, the host was showing as non-operational with the error message "NETWORK_UNREACHABLE" (there's a literal missing there) Looking at the host it appears that the management bridge wasn't created. The bootstrap log is attached. It shows the operation failing but still marked the bootstrap as successful. (also in the log we have rhn/satellite references that need to be removed) I've not looked at the reason for the failure yet, but an empty line at the end of my ifcfg-em1 file looks suspicious.
The oVirt-Engine team
_______________________________________________ Engine-devel mailing list Engine-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel
--=_050925c8-d707-4cc2-95ad-6333d4c42be7 Content-Type: text/x-log; name=vds_bootstrap.847324.log Content-Disposition: attachment; filename=vds_bootstrap.847324.log Content-Transfer-Encoding: base64 U3VuLCAyOSBKYW4gMjAxMiAyMToyODozMCBERUJVRyAgICAqKioqIFN0YXJ0IFZEUyBWYWxpZGF0 aW9uICoqKioKU3VuLCAyOSBKYW4gMjAxMiAyMToyODozMCBERUJVRyAgICBFbnRlcmVkIFZkc1Zh bGlkYXRpb24oc3ViamVjdCA9ICdob3N0MS5jYXRocm93Lm9yZycsIHJhbmRvbV9udW0gPSAnMjBk Mjg3MTEtNzJiNi00NTRiLWJlMGYtMzkzMmYzNjQ1OTU2JywgcmV2X251bSA9ICdOb25lJykKU3Vu LCAyOSBKYW4gMjAxMiAyMToyODozMSBERUJVRyAgICBTZXR0aW5nIHVwIFBhY2thZ2UgU2Fja3MK U3VuLCAyOSBKYW4gMjAxMiAyMToyODozMyBERUJVRyAgICB5dW1TZWFyY2g6IGZvdW5kIHZkc20g ZW50cmllczogWzxZdW1BdmFpbGFibGVQYWNrYWdlU3FsaXRlIDogdmRzbS00LjkuMy4yLTAuZmMx Ni54ODZfNjQgKDB4MmE2MTQ1MCk+XQpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjMzIERFQlVHICAg IEhvc3QgcHJvcGVybHkgcmVnaXN0ZXJlZCB3aXRoIFJITi9TYXRlbGxpdGUuClN1biwgMjkgSmFu IDIwMTIgMjE6Mjg6MzMgREVCVUcgICAgPEJTVFJBUCBjb21wb25lbnQ9J1JITl9SRUdJU1RSQVRJ T04nIHN0YXR1cz0nT0snIG1lc3NhZ2U9J0hvc3QgcHJvcGVybHkgcmVnaXN0ZXJlZCB3aXRoIFJI Ti9TYXRlbGxpdGUuJy8+ClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzQgREVCVUcgICAgeXVtU2Vh cmNoVmVyc2lvbjogcGtnIHZkc20tNC45LjMuMi0wLmZjMTYueDg2XzY0IHN0YXJ0cyB3aXRoOiB2 ZHNtLTQuOQpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAgIEF2YWlsYWJsZSBWRFNN IG1hdGNoZXMgcmVxdWlyZW1lbnRzClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzQgREVCVUcgICAg PEJTVFJBUCBjb21wb25lbnQ9J1ZEU01fTUFKT1JfVkVSJyBzdGF0dXM9J09LJyBtZXNzYWdlPSdB dmFpbGFibGUgVkRTTSBtYXRjaGVzIHJlcXVpcmVtZW50cycvPgpTdW4sIDI5IEphbiAyMDEyIDIx OjI4OjM0IERFQlVHICAgIENQVSB2ZW5kb3IgaXMgQXV0aGVudGljQU1EClN1biwgMjkgSmFuIDIw MTIgMjE6Mjg6MzQgREVCVUcgICAgdmlydCBzdXBwb3J0IGluIGNwdTogMSwgaW4gYmlvczogMQpT dW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAgIDxCU1RSQVAgY29tcG9uZW50PSdWVF9T Vk0nIHN0YXR1cz0nT0snIHByb2Nlc3Nvcj0nQU1EJyBtZXNzYWdlPSdTZXJ2ZXIgc3VwcG9ydHMg dmlydHVhbGl6YXRpb24nLz4KU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNCBERUJVRyAgICBbJy9i aW4vdW5hbWUnLCAnLXInXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAgIDMuMi4y LTEuZmMxNi54ODZfNjQKClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzQgREVCVUcgICAgClN1biwg MjkgSmFuIDIwMTIgMjE6Mjg6MzQgREVCVUcgICAgPEJTVFJBUCBjb21wb25lbnQ9J09TJyBzdGF0 dXM9J09LJyB0eXBlPSdGRURPUkEnIG1lc3NhZ2U9J1N1cHBvcnRlZCBwbGF0Zm9ybSB2ZXJzaW9u Jy8+ClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzQgREVCVUcgICAgPEJTVFJBUCBjb21wb25lbnQ9 J0tFUk5FTCcgc3RhdHVzPSdPSycgdmVyc2lvbj0nMCcgbWVzc2FnZT0nU2tpcHBlZCBrZXJuZWwg dmVyc2lvbiBjaGVjaycvPgpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAgIFsnL3Ni aW4vZ3J1YmJ5JywgJy0tdXBkYXRlLWtlcm5lbCcsICdERUZBVUxUJywgJy0tYXJncycsICdlbGV2 YXRvcj1kZWFkbGluZSddClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzQgREVCVUcgICAgClN1biwg MjkgSmFuIDIwMTIgMjE6Mjg6MzQgREVCVUcgICAgClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzQg REVCVUcgICAgWycvc2Jpbi9ncnViYnknLCAnLS11cGRhdGUta2VybmVsJywgJ0RFRkFVTFQnLCAn LS1hcmdzJywgJ3Byb2Nlc3Nvci5tYXhfY3N0YXRlPTEnXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI4 OjM0IERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAgIApTdW4sIDI5 IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAgIFsnL2Jpbi9ycG0nLCAnLXEnLCAnY21hbi54ODZf NjQnXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAgIHBhY2thZ2UgY21hbi54ODZf NjQgaXMgbm90IGluc3RhbGxlZAoKU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNCBERUJVRyAgICAK U3VuLCAyOSBKYW4gMjAxMiAyMToyODozNCBERUJVRyAgICA8QlNUUkFQIGNvbXBvbmVudD0nQ09O RkxJQ1RJTkcgUEFDS0FHRVMnIHN0YXR1cz0nT0snIHJlc3VsdD0nY21hbi54ODZfNjQnIG1lc3Nh Z2U9J3BhY2thZ2UgY21hbi54ODZfNjQgaXMgbm90IGluc3RhbGxlZCAnLz4KU3VuLCAyOSBKYW4g MjAxMiAyMToyODozNCBERUJVRyAgICBDaGVjayByZXF1aXJlZCBwYWNrYWdlcyAuLi4KU3VuLCAy OSBKYW4gMjAxMiAyMToyODozNCBERUJVRyAgICBbJy9iaW4vcnBtJywgJy1xJywgJ1NETC54ODZf NjQnXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAgIFNETC0xLjIuMTQtMTMuZmMx Ni54ODZfNjQKClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzQgREVCVUcgICAgClN1biwgMjkgSmFu IDIwMTIgMjE6Mjg6MzQgREVCVUcgICAgPEJTVFJBUCBjb21wb25lbnQ9J1JFUSBQQUNLQUdFUycg c3RhdHVzPSdPSycgcmVzdWx0PSdTREwueDg2XzY0JyBtZXNzYWdlPSdTREwtMS4yLjE0LTEzLmZj MTYueDg2XzY0ICcvPgpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAgIFsnL2Jpbi9y cG0nLCAnLXEnLCAnYnJpZGdlLXV0aWxzLng4Nl82NCddClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6 MzQgREVCVUcgICAgYnJpZGdlLXV0aWxzLTEuNS0yLmZjMTYueDg2XzY0CgpTdW4sIDI5IEphbiAy MDEyIDIxOjI4OjM0IERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAg IDxCU1RSQVAgY29tcG9uZW50PSdSRVEgUEFDS0FHRVMnIHN0YXR1cz0nT0snIHJlc3VsdD0nYnJp ZGdlLXV0aWxzLng4Nl82NCcgbWVzc2FnZT0nYnJpZGdlLXV0aWxzLTEuNS0yLmZjMTYueDg2XzY0 ICcvPgpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAgIFsnL2Jpbi9ycG0nLCAnLXEn LCAnbWVzYS1saWJHTFUueDg2XzY0J10KU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNCBERUJVRyAg ICBtZXNhLWxpYkdMVS03LjExLjItMS5mYzE2Lng4Nl82NAoKU3VuLCAyOSBKYW4gMjAxMiAyMToy ODozNCBERUJVRyAgICAKU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNCBERUJVRyAgICA8QlNUUkFQ IGNvbXBvbmVudD0nUkVRIFBBQ0tBR0VTJyBzdGF0dXM9J09LJyByZXN1bHQ9J21lc2EtbGliR0xV Lng4Nl82NCcgbWVzc2FnZT0nbWVzYS1saWJHTFUtNy4xMS4yLTEuZmMxNi54ODZfNjQgJy8+ClN1 biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzQgREVCVUcgICAgWycvYmluL3JwbScsICctcScsICdvcGVu c3NsLng4Nl82NCddClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzQgREVCVUcgICAgb3BlbnNzbC0x LjAuMGctMS5mYzE2Lng4Nl82NAoKU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNCBERUJVRyAgICAK U3VuLCAyOSBKYW4gMjAxMiAyMToyODozNCBERUJVRyAgICA8QlNUUkFQIGNvbXBvbmVudD0nUkVR IFBBQ0tBR0VTJyBzdGF0dXM9J09LJyByZXN1bHQ9J29wZW5zc2wueDg2XzY0JyBtZXNzYWdlPSdv cGVuc3NsLTEuMC4wZy0xLmZjMTYueDg2XzY0ICcvPgpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0 IERFQlVHICAgIFsnL2Jpbi9ycG0nLCAnLXEnLCAnbTJjcnlwdG8ueDg2XzY0J10KU3VuLCAyOSBK YW4gMjAxMiAyMToyODozNCBERUJVRyAgICBtMmNyeXB0by0wLjIxLjEtNS5mYzE2Lng4Nl82NAoK U3VuLCAyOSBKYW4gMjAxMiAyMToyODozNCBERUJVRyAgICAKU3VuLCAyOSBKYW4gMjAxMiAyMToy ODozNCBERUJVRyAgICA8QlNUUkFQIGNvbXBvbmVudD0nUkVRIFBBQ0tBR0VTJyBzdGF0dXM9J09L JyByZXN1bHQ9J20yY3J5cHRvLng4Nl82NCcgbWVzc2FnZT0nbTJjcnlwdG8tMC4yMS4xLTUuZmMx Ni54ODZfNjQgJy8+ClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzQgREVCVUcgICAgWycvYmluL3Jw bScsICctcScsICdyc3luYy54ODZfNjQnXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVH ICAgIHJzeW5jLTMuMC44LTIuZmMxNi54ODZfNjQKClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzQg REVCVUcgICAgClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzQgREVCVUcgICAgPEJTVFJBUCBjb21w b25lbnQ9J1JFUSBQQUNLQUdFUycgc3RhdHVzPSdPSycgcmVzdWx0PSdyc3luYy54ODZfNjQnIG1l c3NhZ2U9J3JzeW5jLTMuMC44LTIuZmMxNi54ODZfNjQgJy8+ClN1biwgMjkgSmFuIDIwMTIgMjE6 Mjg6MzQgREVCVUcgICAgQ2hlY2sgVkRTIHBhY2thZ2VzIC4uLgpTdW4sIDI5IEphbiAyMDEyIDIx OjI4OjM0IERFQlVHICAgIFsnL2Jpbi9ycG0nLCAnLXEnLCAncWVtdS1rdm0nXQpTdW4sIDI5IEph biAyMDEyIDIxOjI4OjM0IERFQlVHICAgIHFlbXUta3ZtLTAuMTUuMS0zLmZjMTYueDg2XzY0CgpT dW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjI4 OjM0IERFQlVHICAgIDxCU1RSQVAgY29tcG9uZW50PSdWRFMgUEFDS0FHRVMnIHN0YXR1cz0nT0sn IHJlc3VsdD0ncWVtdS1rdm0nIG1lc3NhZ2U9J3FlbXUta3ZtLTAuMTUuMS0zLmZjMTYueDg2XzY0 ICcvPgpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM0IERFQlVHICAgIFsnL2Jpbi9ycG0nLCAnLXEn LCAncWVtdS1rdm0tdG9vbHMnXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgIHFl bXUta3ZtLXRvb2xzLTAuMTUuMS0zLmZjMTYueDg2XzY0CgpTdW4sIDI5IEphbiAyMDEyIDIxOjI4 OjM1IERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgIDxCU1RSQVAg Y29tcG9uZW50PSdWRFMgUEFDS0FHRVMnIHN0YXR1cz0nT0snIHJlc3VsdD0ncWVtdS1rdm0tdG9v bHMnIG1lc3NhZ2U9J3FlbXUta3ZtLXRvb2xzLTAuMTUuMS0zLmZjMTYueDg2XzY0ICcvPgpTdW4s IDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgIFsnL2Jpbi9ycG0nLCAnLXEnLCAndmRzbSdd ClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzUgREVCVUcgICAgcGFja2FnZSB2ZHNtIGlzIG5vdCBp bnN0YWxsZWQKClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzUgREVCVUcgICAgClN1biwgMjkgSmFu IDIwMTIgMjE6Mjg6MzUgREVCVUcgICAgPEJTVFJBUCBjb21wb25lbnQ9J1ZEUyBQQUNLQUdFUycg c3RhdHVzPSdXQVJOJyByZXN1bHQ9J3Zkc20nIG1lc3NhZ2U9J3BhY2thZ2UgdmRzbSBpcyBub3Qg aW5zdGFsbGVkICcvPgpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgIFsnL2Jpbi9y cG0nLCAnLXEnLCAndmRzbS1jbGknXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAg IHBhY2thZ2UgdmRzbS1jbGkgaXMgbm90IGluc3RhbGxlZAoKU3VuLCAyOSBKYW4gMjAxMiAyMToy ODozNSBERUJVRyAgICAKU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICA8QlNUUkFQ IGNvbXBvbmVudD0nVkRTIFBBQ0tBR0VTJyBzdGF0dXM9J1dBUk4nIHJlc3VsdD0ndmRzbS1jbGkn IG1lc3NhZ2U9J3BhY2thZ2UgdmRzbS1jbGkgaXMgbm90IGluc3RhbGxlZCAnLz4KU3VuLCAyOSBK YW4gMjAxMiAyMToyODozNSBERUJVRyAgICBbJy9iaW4vcnBtJywgJy1xJywgJ2xpYmpwZWcnXQpT dW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgIHBhY2thZ2UgbGlianBlZyBpcyBub3Qg aW5zdGFsbGVkCgpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgIApTdW4sIDI5IEph biAyMDEyIDIxOjI4OjM1IERFQlVHICAgIDxCU1RSQVAgY29tcG9uZW50PSdWRFMgUEFDS0FHRVMn IHN0YXR1cz0nV0FSTicgcmVzdWx0PSdsaWJqcGVnJyBtZXNzYWdlPSdwYWNrYWdlIGxpYmpwZWcg aXMgbm90IGluc3RhbGxlZCAnLz4KU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICBb Jy9iaW4vcnBtJywgJy1xJywgJ3NwaWNlLXNlcnZlciddClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6 MzUgREVCVUcgICAgc3BpY2Utc2VydmVyLTAuMTAuMS0xLmZjMTYueDg2XzY0CgpTdW4sIDI5IEph biAyMDEyIDIxOjI4OjM1IERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVH ICAgIDxCU1RSQVAgY29tcG9uZW50PSdWRFMgUEFDS0FHRVMnIHN0YXR1cz0nT0snIHJlc3VsdD0n c3BpY2Utc2VydmVyJyBtZXNzYWdlPSdzcGljZS1zZXJ2ZXItMC4xMC4xLTEuZmMxNi54ODZfNjQg Jy8+ClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzUgREVCVUcgICAgWycvYmluL3JwbScsICctcScs ICdwaXhtYW4nXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgIHBpeG1hbi0wLjIy LjItMS5mYzE2Lng4Nl82NAoKU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICAKU3Vu LCAyOSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICA8QlNUUkFQIGNvbXBvbmVudD0nVkRTIFBB Q0tBR0VTJyBzdGF0dXM9J09LJyByZXN1bHQ9J3BpeG1hbicgbWVzc2FnZT0ncGl4bWFuLTAuMjIu Mi0xLmZjMTYueDg2XzY0ICcvPgpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgIFsn L2Jpbi9ycG0nLCAnLXEnLCAnc2VhYmlvcyddClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzUgREVC VUcgICAgc2VhYmlvcy0wLjYuMi0zLmZjMTYueDg2XzY0CgpTdW4sIDI5IEphbiAyMDEyIDIxOjI4 OjM1IERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgIDxCU1RSQVAg Y29tcG9uZW50PSdWRFMgUEFDS0FHRVMnIHN0YXR1cz0nT0snIHJlc3VsdD0nc2VhYmlvcycgbWVz c2FnZT0nc2VhYmlvcy0wLjYuMi0zLmZjMTYueDg2XzY0ICcvPgpTdW4sIDI5IEphbiAyMDEyIDIx OjI4OjM1IERFQlVHICAgIFsnL2Jpbi9ycG0nLCAnLXEnLCAncWVtdS1pbWcnXQpTdW4sIDI5IEph biAyMDEyIDIxOjI4OjM1IERFQlVHICAgIHFlbXUtaW1nLTAuMTUuMS0zLmZjMTYueDg2XzY0CgpT dW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjI4 OjM1IERFQlVHICAgIDxCU1RSQVAgY29tcG9uZW50PSdWRFMgUEFDS0FHRVMnIHN0YXR1cz0nT0sn IHJlc3VsdD0ncWVtdS1pbWcnIG1lc3NhZ2U9J3FlbXUtaW1nLTAuMTUuMS0zLmZjMTYueDg2XzY0 ICcvPgpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgIFsnL2Jpbi9ycG0nLCAnLXEn LCAnZmVuY2UtYWdlbnRzJ10KU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICBmZW5j ZS1hZ2VudHMtMy4xLjctMy5mYzE2Lng4Nl82NAoKU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNSBE RUJVRyAgICAKU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICA8QlNUUkFQIGNvbXBv bmVudD0nVkRTIFBBQ0tBR0VTJyBzdGF0dXM9J09LJyByZXN1bHQ9J2ZlbmNlLWFnZW50cycgbWVz c2FnZT0nZmVuY2UtYWdlbnRzLTMuMS43LTMuZmMxNi54ODZfNjQgJy8+ClN1biwgMjkgSmFuIDIw MTIgMjE6Mjg6MzUgREVCVUcgICAgWycvYmluL3JwbScsICctcScsICdsaWJzZWxpbnV4LXB5dGhv biddClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzUgREVCVUcgICAgbGlic2VsaW51eC1weXRob24t Mi4xLjYtNS5mYzE2Lng4Nl82NAoKU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICAK U3VuLCAyOSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICA8QlNUUkFQIGNvbXBvbmVudD0nVkRT IFBBQ0tBR0VTJyBzdGF0dXM9J09LJyByZXN1bHQ9J2xpYnNlbGludXgtcHl0aG9uJyBtZXNzYWdl PSdsaWJzZWxpbnV4LXB5dGhvbi0yLjEuNi01LmZjMTYueDg2XzY0ICcvPgpTdW4sIDI5IEphbiAy MDEyIDIxOjI4OjM1IERFQlVHICAgID4+PiB2ZHNtIHNob3VsZCBiZSBpbnN0YWxsZWQKU3VuLCAy OSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICA+Pj4gdmRzbS1jbGkgc2hvdWxkIGJlIGluc3Rh bGxlZApTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgID4+PiBsaWJqcGVnIHNob3Vs ZCBiZSBpbnN0YWxsZWQKU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICBDaGVjayBk ZXZlbG9wbWVudCBwYWNrYWdlcyAuLi4KU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAg ICBbJy91c3IvYmluL3l1bScsICdjbGVhbicsICdhbGwnXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI4 OjM1IERFQlVHICAgIExvYWRlZCBwbHVnaW5zOiBsYW5ncGFja3MsIHByZXN0bywgcmVmcmVzaC1w YWNrYWdla2l0CkNsZWFuaW5nIHJlcG9zOiBmZWRvcmEgb3ZpcnQtZW5naW5lIHVwZGF0ZXMKQ2xl YW5pbmcgdXAgRXZlcnl0aGluZwpObyBkZWx0YS1wYWNrYWdlIGZpbGVzIHJlbW92ZWQgYnkgcHJl c3RvCgpTdW4sIDI5IEphbiAyMDEyIDIxOjI4OjM1IERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEy IDIxOjI4OjM1IERFQlVHICAgIEluc3RhbGwvVXBkYXRlIFZEUyBwYWNrYWdlcyAuLi4KU3VuLCAy OSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICBJbnN0YWxsIFZEUyBwYWNrYWdlcyAuLi4gKCdx ZW11LWt2bScsICdxZW11LWt2bS10b29scycsICd2ZHNtJywgJ3Zkc20tY2xpJywgJ2xpYmpwZWcn LCAnc3BpY2Utc2VydmVyJywgJ3BpeG1hbicsICdzZWFiaW9zJywgJ3FlbXUtaW1nJywgJ2ZlbmNl LWFnZW50cycsICdsaWJzZWxpbnV4LXB5dGhvbicpClN1biwgMjkgSmFuIDIwMTIgMjE6Mjg6MzUg REVCVUcgICAgVXBkYXRlIFZEUyBwYWNrYWdlcyAuLi4gIFsndmRzbScsICd2ZHNtLWNsaScsICds aWJqcGVnJ10KU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICBJbnN0YWxsaW5nIHFl bXUta3ZtIDEKU3VuLCAyOSBKYW4gMjAxMiAyMToyODozNSBERUJVRyAgICBbJy91c3IvYmluL3l1 bScsICcteScsICd1cGRhdGUnLCAncWVtdS1rdm0nXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjA3 IERFQlVHICAgIExvYWRlZCBwbHVnaW5zOiBsYW5ncGFja3MsIHByZXN0bywgcmVmcmVzaC1wYWNr YWdla2l0ClNldHRpbmcgdXAgVXBkYXRlIFByb2Nlc3MKTm8gUGFja2FnZXMgbWFya2VkIGZvciBV cGRhdGUKClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MDcgREVCVUcgICAgClN1biwgMjkgSmFuIDIw MTIgMjE6Mjk6MDcgREVCVUcgICAgWycvYmluL3JwbScsICctcScsICdxZW11LWt2bSddClN1biwg MjkgSmFuIDIwMTIgMjE6Mjk6MDcgREVCVUcgICAgcWVtdS1rdm0tMC4xNS4xLTMuZmMxNi54ODZf NjQKClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MDcgREVCVUcgICAgClN1biwgMjkgSmFuIDIwMTIg MjE6Mjk6MDcgREVCVUcgICAgPEJTVFJBUCBjb21wb25lbnQ9J1ZEUyBQQUNLQUdFUycgc3RhdHVz PSdPSycgcmVzdWx0PSdxZW11LWt2bScgbWVzc2FnZT0ncWVtdS1rdm0tMC4xNS4xLTMuZmMxNi54 ODZfNjQgJy8+ClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MDcgREVCVUcgICAgSW5zdGFsbGluZyBx ZW11LWt2bS10b29scyAxClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MDcgREVCVUcgICAgWycvdXNy L2Jpbi95dW0nLCAnLXknLCAndXBkYXRlJywgJ3FlbXUta3ZtLXRvb2xzJ10KU3VuLCAyOSBKYW4g MjAxMiAyMToyOToxMSBERUJVRyAgICBMb2FkZWQgcGx1Z2luczogbGFuZ3BhY2tzLCBwcmVzdG8s IHJlZnJlc2gtcGFja2FnZWtpdApTZXR0aW5nIHVwIFVwZGF0ZSBQcm9jZXNzCk5vIFBhY2thZ2Vz IG1hcmtlZCBmb3IgVXBkYXRlCgpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjExIERFQlVHICAgIApT dW4sIDI5IEphbiAyMDEyIDIxOjI5OjExIERFQlVHICAgIFsnL2Jpbi9ycG0nLCAnLXEnLCAncWVt dS1rdm0tdG9vbHMnXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjExIERFQlVHICAgIHFlbXUta3Zt LXRvb2xzLTAuMTUuMS0zLmZjMTYueDg2XzY0CgpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjExIERF QlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjExIERFQlVHICAgIDxCU1RSQVAgY29tcG9u ZW50PSdWRFMgUEFDS0FHRVMnIHN0YXR1cz0nT0snIHJlc3VsdD0ncWVtdS1rdm0tdG9vbHMnIG1l c3NhZ2U9J3FlbXUta3ZtLXRvb2xzLTAuMTUuMS0zLmZjMTYueDg2XzY0ICcvPgpTdW4sIDI5IEph biAyMDEyIDIxOjI5OjExIERFQlVHICAgIEluc3RhbGxpbmcgc3BpY2Utc2VydmVyIDEKU3VuLCAy OSBKYW4gMjAxMiAyMToyOToxMSBERUJVRyAgICBbJy91c3IvYmluL3l1bScsICcteScsICd1cGRh dGUnLCAnc3BpY2Utc2VydmVyJ10KU3VuLCAyOSBKYW4gMjAxMiAyMToyOToxNCBERUJVRyAgICBM b2FkZWQgcGx1Z2luczogbGFuZ3BhY2tzLCBwcmVzdG8sIHJlZnJlc2gtcGFja2FnZWtpdApTZXR0 aW5nIHVwIFVwZGF0ZSBQcm9jZXNzCk5vIFBhY2thZ2VzIG1hcmtlZCBmb3IgVXBkYXRlCgpTdW4s IDI5IEphbiAyMDEyIDIxOjI5OjE0IERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjE0 IERFQlVHICAgIFsnL2Jpbi9ycG0nLCAnLXEnLCAnc3BpY2Utc2VydmVyJ10KU3VuLCAyOSBKYW4g MjAxMiAyMToyOToxNCBERUJVRyAgICBzcGljZS1zZXJ2ZXItMC4xMC4xLTEuZmMxNi54ODZfNjQK ClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MTQgREVCVUcgICAgClN1biwgMjkgSmFuIDIwMTIgMjE6 Mjk6MTQgREVCVUcgICAgPEJTVFJBUCBjb21wb25lbnQ9J1ZEUyBQQUNLQUdFUycgc3RhdHVzPSdP SycgcmVzdWx0PSdzcGljZS1zZXJ2ZXInIG1lc3NhZ2U9J3NwaWNlLXNlcnZlci0wLjEwLjEtMS5m YzE2Lng4Nl82NCAnLz4KU3VuLCAyOSBKYW4gMjAxMiAyMToyOToxNCBERUJVRyAgICBJbnN0YWxs aW5nIHBpeG1hbiAxClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MTQgREVCVUcgICAgWycvdXNyL2Jp bi95dW0nLCAnLXknLCAndXBkYXRlJywgJ3BpeG1hbiddClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6 MTcgREVCVUcgICAgTG9hZGVkIHBsdWdpbnM6IGxhbmdwYWNrcywgcHJlc3RvLCByZWZyZXNoLXBh Y2thZ2VraXQKU2V0dGluZyB1cCBVcGRhdGUgUHJvY2VzcwpObyBQYWNrYWdlcyBtYXJrZWQgZm9y IFVwZGF0ZQoKU3VuLCAyOSBKYW4gMjAxMiAyMToyOToxNyBERUJVRyAgICAKU3VuLCAyOSBKYW4g MjAxMiAyMToyOToxNyBERUJVRyAgICBbJy9iaW4vcnBtJywgJy1xJywgJ3BpeG1hbiddClN1biwg MjkgSmFuIDIwMTIgMjE6Mjk6MTcgREVCVUcgICAgcGl4bWFuLTAuMjIuMi0xLmZjMTYueDg2XzY0 CgpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjE3IERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIx OjI5OjE3IERFQlVHICAgIDxCU1RSQVAgY29tcG9uZW50PSdWRFMgUEFDS0FHRVMnIHN0YXR1cz0n T0snIHJlc3VsdD0ncGl4bWFuJyBtZXNzYWdlPSdwaXhtYW4tMC4yMi4yLTEuZmMxNi54ODZfNjQg Jy8+ClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MTcgREVCVUcgICAgSW5zdGFsbGluZyBzZWFiaW9z IDEKU3VuLCAyOSBKYW4gMjAxMiAyMToyOToxNyBERUJVRyAgICBbJy91c3IvYmluL3l1bScsICct eScsICd1cGRhdGUnLCAnc2VhYmlvcyddClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MTkgREVCVUcg ICAgTG9hZGVkIHBsdWdpbnM6IGxhbmdwYWNrcywgcHJlc3RvLCByZWZyZXNoLXBhY2thZ2VraXQK U2V0dGluZyB1cCBVcGRhdGUgUHJvY2VzcwpObyBQYWNrYWdlcyBtYXJrZWQgZm9yIFVwZGF0ZQoK U3VuLCAyOSBKYW4gMjAxMiAyMToyOToxOSBERUJVRyAgICAKU3VuLCAyOSBKYW4gMjAxMiAyMToy OToxOSBERUJVRyAgICBbJy9iaW4vcnBtJywgJy1xJywgJ3NlYWJpb3MnXQpTdW4sIDI5IEphbiAy MDEyIDIxOjI5OjIwIERFQlVHICAgIHNlYWJpb3MtMC42LjItMy5mYzE2Lng4Nl82NAoKU3VuLCAy OSBKYW4gMjAxMiAyMToyOToyMCBERUJVRyAgICAKU3VuLCAyOSBKYW4gMjAxMiAyMToyOToyMCBE RUJVRyAgICA8QlNUUkFQIGNvbXBvbmVudD0nVkRTIFBBQ0tBR0VTJyBzdGF0dXM9J09LJyByZXN1 bHQ9J3NlYWJpb3MnIG1lc3NhZ2U9J3NlYWJpb3MtMC42LjItMy5mYzE2Lng4Nl82NCAnLz4KU3Vu LCAyOSBKYW4gMjAxMiAyMToyOToyMCBERUJVRyAgICBJbnN0YWxsaW5nIHFlbXUtaW1nIDEKU3Vu LCAyOSBKYW4gMjAxMiAyMToyOToyMCBERUJVRyAgICBbJy91c3IvYmluL3l1bScsICcteScsICd1 cGRhdGUnLCAncWVtdS1pbWcnXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjIyIERFQlVHICAgIExv YWRlZCBwbHVnaW5zOiBsYW5ncGFja3MsIHByZXN0bywgcmVmcmVzaC1wYWNrYWdla2l0ClNldHRp bmcgdXAgVXBkYXRlIFByb2Nlc3MKTm8gUGFja2FnZXMgbWFya2VkIGZvciBVcGRhdGUKClN1biwg MjkgSmFuIDIwMTIgMjE6Mjk6MjIgREVCVUcgICAgClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MjIg REVCVUcgICAgWycvYmluL3JwbScsICctcScsICdxZW11LWltZyddClN1biwgMjkgSmFuIDIwMTIg MjE6Mjk6MjIgREVCVUcgICAgcWVtdS1pbWctMC4xNS4xLTMuZmMxNi54ODZfNjQKClN1biwgMjkg SmFuIDIwMTIgMjE6Mjk6MjIgREVCVUcgICAgClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MjIgREVC VUcgICAgPEJTVFJBUCBjb21wb25lbnQ9J1ZEUyBQQUNLQUdFUycgc3RhdHVzPSdPSycgcmVzdWx0 PSdxZW11LWltZycgbWVzc2FnZT0ncWVtdS1pbWctMC4xNS4xLTMuZmMxNi54ODZfNjQgJy8+ClN1 biwgMjkgSmFuIDIwMTIgMjE6Mjk6MjIgREVCVUcgICAgSW5zdGFsbGluZyBmZW5jZS1hZ2VudHMg MQpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjIyIERFQlVHICAgIFsnL3Vzci9iaW4veXVtJywgJy15 JywgJ3VwZGF0ZScsICdmZW5jZS1hZ2VudHMnXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjI1IERF QlVHICAgIExvYWRlZCBwbHVnaW5zOiBsYW5ncGFja3MsIHByZXN0bywgcmVmcmVzaC1wYWNrYWdl a2l0ClNldHRpbmcgdXAgVXBkYXRlIFByb2Nlc3MKTm8gUGFja2FnZXMgbWFya2VkIGZvciBVcGRh dGUKClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MjUgREVCVUcgICAgClN1biwgMjkgSmFuIDIwMTIg MjE6Mjk6MjUgREVCVUcgICAgWycvYmluL3JwbScsICctcScsICdmZW5jZS1hZ2VudHMnXQpTdW4s IDI5IEphbiAyMDEyIDIxOjI5OjI1IERFQlVHICAgIGZlbmNlLWFnZW50cy0zLjEuNy0zLmZjMTYu eDg2XzY0CgpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjI1IERFQlVHICAgIApTdW4sIDI5IEphbiAy MDEyIDIxOjI5OjI1IERFQlVHICAgIDxCU1RSQVAgY29tcG9uZW50PSdWRFMgUEFDS0FHRVMnIHN0 YXR1cz0nT0snIHJlc3VsdD0nZmVuY2UtYWdlbnRzJyBtZXNzYWdlPSdmZW5jZS1hZ2VudHMtMy4x LjctMy5mYzE2Lng4Nl82NCAnLz4KU3VuLCAyOSBKYW4gMjAxMiAyMToyOToyNSBERUJVRyAgICBJ bnN0YWxsaW5nIGxpYnNlbGludXgtcHl0aG9uIDEKU3VuLCAyOSBKYW4gMjAxMiAyMToyOToyNSBE RUJVRyAgICBbJy91c3IvYmluL3l1bScsICcteScsICd1cGRhdGUnLCAnbGlic2VsaW51eC1weXRo b24nXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjI4IERFQlVHICAgIExvYWRlZCBwbHVnaW5zOiBs YW5ncGFja3MsIHByZXN0bywgcmVmcmVzaC1wYWNrYWdla2l0ClNldHRpbmcgdXAgVXBkYXRlIFBy b2Nlc3MKTm8gUGFja2FnZXMgbWFya2VkIGZvciBVcGRhdGUKClN1biwgMjkgSmFuIDIwMTIgMjE6 Mjk6MjggREVCVUcgICAgClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MjggREVCVUcgICAgWycvYmlu L3JwbScsICctcScsICdsaWJzZWxpbnV4LXB5dGhvbiddClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6 MjggREVCVUcgICAgbGlic2VsaW51eC1weXRob24tMi4xLjYtNS5mYzE2Lng4Nl82NAoKU3VuLCAy OSBKYW4gMjAxMiAyMToyOToyOCBERUJVRyAgICAKU3VuLCAyOSBKYW4gMjAxMiAyMToyOToyOCBE RUJVRyAgICA8QlNUUkFQIGNvbXBvbmVudD0nVkRTIFBBQ0tBR0VTJyBzdGF0dXM9J09LJyByZXN1 bHQ9J2xpYnNlbGludXgtcHl0aG9uJyBtZXNzYWdlPSdsaWJzZWxpbnV4LXB5dGhvbi0yLjEuNi01 LmZjMTYueDg2XzY0ICcvPgpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjI4IERFQlVHICAgIEluc3Rh bGxpbmcgbGlianBlZyAwClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MjggREVCVUcgICAgWycvdXNy L2Jpbi95dW0nLCAnLXknLCAnaW5zdGFsbCcsICdsaWJqcGVnJ10KU3VuLCAyOSBKYW4gMjAxMiAy MToyOTozMSBERUJVRyAgICBMb2FkZWQgcGx1Z2luczogbGFuZ3BhY2tzLCBwcmVzdG8sIHJlZnJl c2gtcGFja2FnZWtpdApTZXR0aW5nIHVwIEluc3RhbGwgUHJvY2VzcwpQYWNrYWdlIGxpYmpwZWct dHVyYm8tMS4xLjEtMy5mYzE2Lng4Nl82NCBhbHJlYWR5IGluc3RhbGxlZCBhbmQgbGF0ZXN0IHZl cnNpb24KTm90aGluZyB0byBkbwoKU3VuLCAyOSBKYW4gMjAxMiAyMToyOTozMSBERUJVRyAgICAK U3VuLCAyOSBKYW4gMjAxMiAyMToyOTozMSBERUJVRyAgICBbJy9iaW4vcnBtJywgJy1xJywgJ2xp YmpwZWcnXQpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjMxIERFQlVHICAgIHBhY2thZ2UgbGlianBl ZyBpcyBub3QgaW5zdGFsbGVkCgpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjMxIERFQlVHICAgIApT dW4sIDI5IEphbiAyMDEyIDIxOjI5OjMxIERFQlVHICAgIDxCU1RSQVAgY29tcG9uZW50PSdWRFMg UEFDS0FHRVMnIHN0YXR1cz0nT0snIHJlc3VsdD0nbGlianBlZycgbWVzc2FnZT0ncGFja2FnZSBs aWJqcGVnIGlzIG5vdCBpbnN0YWxsZWQgJy8+ClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MzEgREVC VUcgICAgSW5zdGFsbGluZyB2ZHNtLWNsaSAwClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6MzEgREVC VUcgICAgWycvdXNyL2Jpbi95dW0nLCAnLXknLCAnaW5zdGFsbCcsICd2ZHNtLWNsaSddClN1biwg MjkgSmFuIDIwMTIgMjE6Mjk6NTUgREVCVUcgICAgTG9hZGVkIHBsdWdpbnM6IGxhbmdwYWNrcywg cHJlc3RvLCByZWZyZXNoLXBhY2thZ2VraXQKU2V0dGluZyB1cCBJbnN0YWxsIFByb2Nlc3MKUmVz b2x2aW5nIERlcGVuZGVuY2llcwotLT4gUnVubmluZyB0cmFuc2FjdGlvbiBjaGVjawotLS0+IFBh Y2thZ2UgdmRzbS1jbGkubm9hcmNoIDA6NC45LjMuMi0wLmZjMTYgd2lsbCBiZSBpbnN0YWxsZWQK LS0+IEZpbmlzaGVkIERlcGVuZGVuY3kgUmVzb2x1dGlvbgoKRGVwZW5kZW5jaWVzIFJlc29sdmVk Cgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQogUGFja2FnZSAgICAgICAgIEFyY2ggICAgICAgICAg VmVyc2lvbiAgICAgICAgICAgICAgICBSZXBvc2l0b3J5ICAgICAgICAgICBTaXplCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09Ckluc3RhbGxpbmc6CiB2ZHNtLWNsaSAgICAgICAgbm9hcmNoICAgICAg ICA0LjkuMy4yLTAuZmMxNiAgICAgICAgIG92aXJ0LWVuZ2luZSAgICAgICAgIDUyIGsKClRyYW5z YWN0aW9uIFN1bW1hcnkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KSW5zdGFsbCAgICAgICAxIFBh Y2thZ2UKClRvdGFsIGRvd25sb2FkIHNpemU6IDUyIGsKSW5zdGFsbGVkIHNpemU6IDI2NiBrCkRv d25sb2FkaW5nIFBhY2thZ2VzOgpSdW5uaW5nIFRyYW5zYWN0aW9uIENoZWNrClJ1bm5pbmcgVHJh bnNhY3Rpb24gVGVzdApUcmFuc2FjdGlvbiBUZXN0IFN1Y2NlZWRlZApSdW5uaW5nIFRyYW5zYWN0 aW9uCiAgSW5zdGFsbGluZyA6IHZkc20tY2xpLTQuOS4zLjItMC5mYzE2Lm5vYXJjaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAxLzEgCgpJbnN0YWxsZWQ6CiAgdmRzbS1jbGkubm9hcmNo IDA6NC45LjMuMi0wLmZjMTYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCgpDb21wbGV0ZSEKClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6NTUgREVCVUcgICAgClN1 biwgMjkgSmFuIDIwMTIgMjE6Mjk6NTUgREVCVUcgICAgWycvYmluL3JwbScsICctcScsICd2ZHNt LWNsaSddClN1biwgMjkgSmFuIDIwMTIgMjE6Mjk6NTUgREVCVUcgICAgdmRzbS1jbGktNC45LjMu Mi0wLmZjMTYubm9hcmNoCgpTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjU1IERFQlVHICAgIApTdW4s IDI5IEphbiAyMDEyIDIxOjI5OjU1IERFQlVHICAgIDxCU1RSQVAgY29tcG9uZW50PSdWRFMgUEFD S0FHRVMnIHN0YXR1cz0nT0snIHJlc3VsdD0ndmRzbS1jbGknIG1lc3NhZ2U9J3Zkc20tY2xpLTQu OS4zLjItMC5mYzE2Lm5vYXJjaCAnLz4KU3VuLCAyOSBKYW4gMjAxMiAyMToyOTo1NSBERUJVRyAg ICBJbnN0YWxsaW5nIHZkc20gMApTdW4sIDI5IEphbiAyMDEyIDIxOjI5OjU1IERFQlVHICAgIFsn L3Vzci9iaW4veXVtJywgJy15JywgJ2luc3RhbGwnLCAndmRzbSddClN1biwgMjkgSmFuIDIwMTIg MjE6MzA6MDUgREVCVUcgICAgTG9hZGVkIHBsdWdpbnM6IGxhbmdwYWNrcywgcHJlc3RvLCByZWZy ZXNoLXBhY2thZ2VraXQKU2V0dGluZyB1cCBJbnN0YWxsIFByb2Nlc3MKUmVzb2x2aW5nIERlcGVu ZGVuY2llcwotLT4gUnVubmluZyB0cmFuc2FjdGlvbiBjaGVjawotLS0+IFBhY2thZ2UgdmRzbS54 ODZfNjQgMDo0LjkuMy4yLTAuZmMxNiB3aWxsIGJlIGluc3RhbGxlZAotLT4gRmluaXNoZWQgRGVw ZW5kZW5jeSBSZXNvbHV0aW9uCgpEZXBlbmRlbmNpZXMgUmVzb2x2ZWQKCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09CiBQYWNrYWdlICAgICAgQXJjaCAgICAgICAgICAgVmVyc2lvbiAgICAgICAgICAg ICAgICAgUmVwb3NpdG9yeSAgICAgICAgICAgIFNpemUKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K SW5zdGFsbGluZzoKIHZkc20gICAgICAgICB4ODZfNjQgICAgICAgICA0LjkuMy4yLTAuZmMxNiAg ICAgICAgICBvdmlydC1lbmdpbmUgICAgICAgICA1NTIgawoKVHJhbnNhY3Rpb24gU3VtbWFyeQo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQpJbnN0YWxsICAgICAgIDEgUGFja2FnZQoKVG90YWwgZG93 bmxvYWQgc2l6ZTogNTUyIGsKSW5zdGFsbGVkIHNpemU6IDIuMiBNCkRvd25sb2FkaW5nIFBhY2th Z2VzOgpSdW5uaW5nIFRyYW5zYWN0aW9uIENoZWNrClJ1bm5pbmcgVHJhbnNhY3Rpb24gVGVzdApU cmFuc2FjdGlvbiBUZXN0IFN1Y2NlZWRlZApSdW5uaW5nIFRyYW5zYWN0aW9uCiAgSW5zdGFsbGlu ZyA6IHZkc20tNC45LjMuMi0wLmZjMTYueDg2XzY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAxLzEgCgpJbnN0YWxsZWQ6CiAgdmRzbS54ODZfNjQgMDo0LjkuMy4yLTAuZmMxNiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCgpDb21wbGV0 ZSEKClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MDUgREVCVUcgICAgClN1biwgMjkgSmFuIDIwMTIg MjE6MzA6MDUgREVCVUcgICAgWycvYmluL3JwbScsICctcScsICd2ZHNtJ10KU3VuLCAyOSBKYW4g MjAxMiAyMTozMDowNSBERUJVRyAgICB2ZHNtLTQuOS4zLjItMC5mYzE2Lng4Nl82NAoKU3VuLCAy OSBKYW4gMjAxMiAyMTozMDowNSBERUJVRyAgICAKU3VuLCAyOSBKYW4gMjAxMiAyMTozMDowNSBE RUJVRyAgICA8QlNUUkFQIGNvbXBvbmVudD0nVkRTIFBBQ0tBR0VTJyBzdGF0dXM9J09LJyByZXN1 bHQ9J3Zkc20nIG1lc3NhZ2U9J3Zkc20tNC45LjMuMi0wLmZjMTYueDg2XzY0ICcvPgpTdW4sIDI5 IEphbiAyMDEyIDIxOjMwOjA1IERFQlVHICAgIEJhc2ljIGNvbmZpZ3VyYXRpb24gZm91bmQsIHNr aXBwaW5nIHRoaXMgc3RlcApTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjA1IERFQlVHICAgIDxCU1RS QVAgY29tcG9uZW50PSdDcmVhdGVDb25mJyBzdGF0dXM9J09LJyBtZXNzYWdlPSdCYXNpYyBjb25m aWd1cmF0aW9uIGZvdW5kLCBza2lwcGluZyB0aGlzIHN0ZXAnLz4KU3VuLCAyOSBKYW4gMjAxMiAy MTozMDowNSBERUJVRyAgICA8QlNUUkFQIGNvbXBvbmVudD0nQ2hlY2tMb2NhbEhvc3RuYW1lJyBz dGF0dXM9J09LJyBtZXNzYWdlPSdMb2NhbCBob3N0bmFtZSBpcyBjb3JyZWN0LicvPgpTdW4sIDI5 IEphbiAyMDEyIDIxOjMwOjA1IERFQlVHICAgIEJyaWRnZSBvdmlydG1nbXQgbm90IGZvdW5kLCBu ZWVkIHRvIGNyZWF0ZSBpdC4KU3VuLCAyOSBKYW4gMjAxMiAyMTozMDowNSBERUJVRyAgICBnZXRB ZGRyZXNzIEVudHJ5LiB1cmw9aHR0cDovL292aXJ0LW1hbmFnZXIuY2F0aHJvdy5vcmc6ODA4MC9D b21wb25lbnRzL3Zkcy8KU3VuLCAyOSBKYW4gMjAxMiAyMTozMDowNSBERUJVRyAgICBnZXRBZGRy ZXNzIHJldHVybi4gYWRkcmVzcz1vdmlydC1tYW5hZ2VyLmNhdGhyb3cub3JnIHBvcnQ9ODA4MApT dW4sIDI5IEphbiAyMDEyIDIxOjMwOjA1IERFQlVHICAgIG1ha2VCcmlkZ2UgYmVnaW4uClN1biwg MjkgSmFuIDIwMTIgMjE6MzA6MDUgREVCVUcgICAgX2dldE1HVElmYWNlOiByZWFkIGhvc3QgbmFt ZTogb3ZpcnQtbWFuYWdlci5jYXRocm93Lm9yZwpTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjA1IERF QlVHICAgIF9nZXRNR1RJZmFjZTogdXNpbmcgaG9zdCBuYW1lIG92aXJ0LW1hbmFnZXIuY2F0aHJv dy5vcmcgc3RySVA9IDE3Mi4xNi4zMS4xNQpTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjA1IERFQlVH ICAgIF9nZXRNR1RJZmFjZSBJUD0xNzIuMTYuMzEuMTUgc3RySWZhY2U9ZW0xClN1biwgMjkgSmFu IDIwMTIgMjE6MzA6MDUgREVCVUcgICAgbWFrZUJyaWRnZSBmb3VuZCB0aGUgZm9sbG93aW5nIGJy aWRnZSBwYXJhbWF0ZXJzOiBbJ09OQk9PVD15ZXMnLCAnQk9PVFBST1RPPW5vbmUnLCAnSVBBRERS PTE3Mi4xNi4zMS4yMzAnLCAnRE5TMT0xNzIuMTYuMzEuNCcsICdOTV9DT05UUk9MTEVEPW5vJywg J05FVE1BU0s9MjU1LjI1NS4yNTUuMCcsICdETlMyPTE3Mi4xNi4zMS4xJywgJ0dBVEVXQVk9MTcy LjE2LjMxLjEnLCAnJ10KU3VuLCAyOSBKYW4gMjAxMiAyMTozMDowNSBERUJVRyAgICBbJy91c3Iv c2hhcmUvdmRzbS9hZGROZXR3b3JrJywgJ292aXJ0bWdtdCcsICcnLCAnJywgJ2VtMScsICdPTkJP T1Q9eWVzJywgJ0JPT1RQUk9UTz1ub25lJywgJ0lQQUREUj0xNzIuMTYuMzEuMjMwJywgJ0ROUzE9 MTcyLjE2LjMxLjQnLCAnTk1fQ09OVFJPTExFRD1ubycsICdORVRNQVNLPTI1NS4yNTUuMjU1LjAn LCAnRE5TMj0xNzIuMTYuMzEuMScsICdHQVRFV0FZPTE3Mi4xNi4zMS4xJywgJycsICdibG9ja2lu Z2RoY3A9dHJ1ZScsICdza2lwTGlidmlydD1UcnVlJ10KU3VuLCAyOSBKYW4gMjAxMiAyMTozMDow NSBERUJVRyAgICAKU3VuLCAyOSBKYW4gMjAxMiAyMTozMDowNSBERUJVRyAgICBUcmFjZWJhY2sg KG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWI2NC9weXRob24yLjcvcnVu cHkucHkiLCBsaW5lIDE2MiwgaW4gX3J1bl9tb2R1bGVfYXNfbWFpbgogICAgIl9fbWFpbl9fIiwg Zm5hbWUsIGxvYWRlciwgcGtnX25hbWUpCiAgRmlsZSAiL3Vzci9saWI2NC9weXRob24yLjcvcnVu cHkucHkiLCBsaW5lIDcyLCBpbiBfcnVuX2NvZGUKICAgIGV4ZWMgY29kZSBpbiBydW5fZ2xvYmFs cwogIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9jb25maWdOZXR3b3JrLnB5IiwgbGluZSA5MjQsIGlu IDxtb2R1bGU+CiAgICBtYWluKCkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vY29uZmlnTmV0d29y ay5weSIsIGxpbmUgODkwLCBpbiBtYWluCiAgICBrd2FyZ3MgPSBfcGFyc2VLd2FyZ3Moc3lzLmFy Z3ZbMzpdKQogIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9jb25maWdOZXR3b3JrLnB5IiwgbGluZSA4 NzYsIGluIF9wYXJzZUt3YXJncwogICAgcmV0dXJuIGRpY3QoYXJnLnNwbGl0KCc9JywgMSkgZm9y IGFyZyBpbiBhcmdzKQpWYWx1ZUVycm9yOiBkaWN0aW9uYXJ5IHVwZGF0ZSBzZXF1ZW5jZSBlbGVt ZW50ICMxMSBoYXMgbGVuZ3RoIDE7IDIgaXMgcmVxdWlyZWQKClN1biwgMjkgSmFuIDIwMTIgMjE6 MzA6MDUgREVCVUcgICAgbWFrZUJyaWRnZSBGYWlsZWQgdG8gYWRkIG92aXJ0bWdtdCBicmlkZ2Ug b3V0PQplcnI9VHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3Iv bGliNjQvcHl0aG9uMi43L3J1bnB5LnB5IiwgbGluZSAxNjIsIGluIF9ydW5fbW9kdWxlX2FzX21h aW4KICAgICJfX21haW5fXyIsIGZuYW1lLCBsb2FkZXIsIHBrZ19uYW1lKQogIEZpbGUgIi91c3Iv bGliNjQvcHl0aG9uMi43L3J1bnB5LnB5IiwgbGluZSA3MiwgaW4gX3J1bl9jb2RlCiAgICBleGVj IGNvZGUgaW4gcnVuX2dsb2JhbHMKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vY29uZmlnTmV0d29y ay5weSIsIGxpbmUgOTI0LCBpbiA8bW9kdWxlPgogICAgbWFpbigpCiAgRmlsZSAiL3Vzci9zaGFy ZS92ZHNtL2NvbmZpZ05ldHdvcmsucHkiLCBsaW5lIDg5MCwgaW4gbWFpbgogICAga3dhcmdzID0g X3BhcnNlS3dhcmdzKHN5cy5hcmd2WzM6XSkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vY29uZmln TmV0d29yay5weSIsIGxpbmUgODc2LCBpbiBfcGFyc2VLd2FyZ3MKICAgIHJldHVybiBkaWN0KGFy Zy5zcGxpdCgnPScsIDEpIGZvciBhcmcgaW4gYXJncykKVmFsdWVFcnJvcjogZGljdGlvbmFyeSB1 cGRhdGUgc2VxdWVuY2UgZWxlbWVudCAjMTEgaGFzIGxlbmd0aCAxOyAyIGlzIHJlcXVpcmVkCgpy ZXQ9MjU1ClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MDUgRVJST1IgICAgbWFrZUJyaWRnZSBlcnJv cmVkOiAgb3V0PQplcnI9VHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUg Ii91c3IvbGliNjQvcHl0aG9uMi43L3J1bnB5LnB5IiwgbGluZSAxNjIsIGluIF9ydW5fbW9kdWxl X2FzX21haW4KICAgICJfX21haW5fXyIsIGZuYW1lLCBsb2FkZXIsIHBrZ19uYW1lKQogIEZpbGUg Ii91c3IvbGliNjQvcHl0aG9uMi43L3J1bnB5LnB5IiwgbGluZSA3MiwgaW4gX3J1bl9jb2RlCiAg ICBleGVjIGNvZGUgaW4gcnVuX2dsb2JhbHMKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vY29uZmln TmV0d29yay5weSIsIGxpbmUgOTI0LCBpbiA8bW9kdWxlPgogICAgbWFpbigpCiAgRmlsZSAiL3Vz ci9zaGFyZS92ZHNtL2NvbmZpZ05ldHdvcmsucHkiLCBsaW5lIDg5MCwgaW4gbWFpbgogICAga3dh cmdzID0gX3BhcnNlS3dhcmdzKHN5cy5hcmd2WzM6XSkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20v Y29uZmlnTmV0d29yay5weSIsIGxpbmUgODc2LCBpbiBfcGFyc2VLd2FyZ3MKICAgIHJldHVybiBk aWN0KGFyZy5zcGxpdCgnPScsIDEpIGZvciBhcmcgaW4gYXJncykKVmFsdWVFcnJvcjogZGljdGlv bmFyeSB1cGRhdGUgc2VxdWVuY2UgZWxlbWVudCAjMTEgaGFzIGxlbmd0aCAxOyAyIGlzIHJlcXVp cmVkCgpyZXQ9MjU1ClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MDUgREVCVUcgICAgbWFrZUJyaWRn ZSByZXR1cm4uClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MDUgRVJST1IgICAgYWRkTmV0d29yayBl cnJvciB0cnlpbmcgdG8gYWRkIG1hbmFnZW1lbnQgYnJpZGdlClN1biwgMjkgSmFuIDIwMTIgMjE6 MzA6MDUgREVCVUcgICAgPEJTVFJBUCBjb21wb25lbnQ9J1NldE5ldHdvcmtpbmcnIHN0YXR1cz0n RkFJTCcgbWVzc2FnZT0nYWRkTmV0d29yayBlcnJvciB0cnlpbmcgdG8gYWRkIG1hbmFnZW1lbnQg YnJpZGdlJy8+ClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MDUgREVCVUcgICAgZ2V0QWRkcmVzcyBF bnRyeS4gdXJsPWh0dHA6Ly9vdmlydC1tYW5hZ2VyLmNhdGhyb3cub3JnOjgwODAvQ29tcG9uZW50 cy92ZHMvClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MDUgREVCVUcgICAgZ2V0QWRkcmVzcyByZXR1 cm4uIGFkZHJlc3M9b3ZpcnQtbWFuYWdlci5jYXRocm93Lm9yZyBwb3J0PTgwODAKU3VuLCAyOSBK YW4gMjAxMiAyMTozMDowNSBERUJVRyAgICBnZXRSZW1vdGVGaWxlIHN0YXJ0LiBJUCA9IG92aXJ0 LW1hbmFnZXIuY2F0aHJvdy5vcmcgcG9ydCA9IDgwODAgZmlsZU5hbWUgPSAiL2VuZ2luZS5zc2gu a2V5LnR4dCIKU3VuLCAyOSBKYW4gMjAxMiAyMTozMDowNSBERUJVRyAgICAvZW5naW5lLnNzaC5r ZXkudHh0IGZhaWxlZCBpbiBIVFRQUy4gUmV0cnlpbmcgdXNpbmcgSFRUUC4KVHJhY2ViYWNrICht b3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi90bXAvZGVwbG95VXRpbC5weSIsIGxpbmUg MTMzNCwgaW4gZ2V0UmVtb3RlRmlsZQogICAgY29ubi5zb2NrID0gZ2V0U1NMU29ja2V0KHNvY2ss IGNlcnRQYXRoKQogIEZpbGUgIi90bXAvZGVwbG95VXRpbC5weSIsIGxpbmUgMTE3OCwgaW4gZ2V0 U1NMU29ja2V0CiAgICBjZXJ0X3JlcXM9c3NsLkNFUlRfUkVRVUlSRUQpCiAgRmlsZSAiL3Vzci9s aWI2NC9weXRob24yLjcvc3NsLnB5IiwgbGluZSAzNzIsIGluIHdyYXBfc29ja2V0CiAgICBjaXBo ZXJzPWNpcGhlcnMpCiAgRmlsZSAiL3Vzci9saWI2NC9weXRob24yLjcvc3NsLnB5IiwgbGluZSAx MzIsIGluIF9faW5pdF9fCiAgICBjaXBoZXJzKQpTU0xFcnJvcjogW0Vycm5vIDE4NTA5MDA1MF0g X3NzbC5jOjM0MDogZXJyb3I6MEIwODQwMDI6eDUwOSBjZXJ0aWZpY2F0ZSByb3V0aW5lczpYNTA5 X2xvYWRfY2VydF9jcmxfZmlsZTpzeXN0ZW0gbGliClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MDUg REVCVUcgICAgZ2V0UmVtb3RlRmlsZSBlbmQuClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MDUgREVC VUcgICAgaGFuZGxlU1NIS2V5IHN0YXJ0ClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MDYgREVCVUcg ICAgaGFuZGxlU1NIS2V5IGVuZApTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjA2IERFQlVHICAgIDxC U1RSQVAgY29tcG9uZW50PSdTZXRTU0hBY2Nlc3MnIHN0YXR1cz0nT0snIG1lc3NhZ2U9J1NVQ0NF U1MnLz4KU3VuLCAyOSBKYW4gMjAxMiAyMTozMDowNiBERUJVRyAgICA8QlNUUkFQIGNvbXBvbmVu dD0nRmlyZXdhbGwnIHN0YXR1cz0nT0snIG1lc3NhZ2U9J292ZXJyaWRkZW4gZmlyZXdhbGwgc3Vj Y2Vzc2Z1bGx5Jy8+ClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MDYgREVCVUcgICAgc2V0SG9zdFRp bWUgc3RhcnQuClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MDYgREVCVUcgICAgWycvdXNyL3NiaW4v aHdjbG9jaycsICctLXNldCcsICctLXV0YycsICctLWRhdGU9MjAxMi0wMS0zMCAwMjozMDoyOSBV VEMnXQpTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjA2IERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEy IDIxOjMwOjA2IERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjA2IERFQlVHICAgIFsn L3Vzci9zYmluL2h3Y2xvY2snLCAnLXMnXQpTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjMwIERFQlVH ICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjMwIERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEy IDIxOjMwOjMwIERFQlVHICAgIHNldEhvc3RUaW1lIGVuZC4gUmV0dXJuOlRydWUKU3VuLCAyOSBK YW4gMjAxMiAyMTozMDozMCBERUJVRyAgICA8QlNUUkFQIGNvbXBvbmVudD0nU0VUX1NZU1RFTV9U SU1FJyBzdGF0dXM9J09LJyBtZXNzYWdlPSdzZXRTeXN0ZW1UaW1lIGVuZGVkIHN1Y2Nlc3NmdWxs eScvPgpTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjMwIERFQlVHICAgIFsnL2Jpbi9zeXN0ZW1jdGwn LCAnaXMtZW5hYmxlZCcsICdjcHVzcGVlZC5zZXJ2aWNlJ10KU3VuLCAyOSBKYW4gMjAxMiAyMToz MDozMCBERUJVRyAgICAKU3VuLCAyOSBKYW4gMjAxMiAyMTozMDozMCBERUJVRyAgICBGYWlsZWQg dG8gaXNzdWUgbWV0aG9kIGNhbGw6IEFjY2VzcyBkZW5pZWQKClN1biwgMjkgSmFuIDIwMTIgMjE6 MzA6MzAgREVCVUcgICAgWycvc2Jpbi9zZXJ2aWNlJywgJ2xpYnZpcnQtZ3Vlc3RzJywgJ3N0b3An XQpTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjMwIERFQlVHICAgIFN0b3BwaW5nIGxpYnZpcnQtZ3Vl c3RzICh2aWEgc3lzdGVtY3RsKTogIFsgIE9LICBdDQoKU3VuLCAyOSBKYW4gMjAxMiAyMTozMDoz MCBERUJVRyAgICAKU3VuLCAyOSBKYW4gMjAxMiAyMTozMDozMCBERUJVRyAgICBbJy9iaW4vc3lz dGVtY3RsJywgJ2lzLWVuYWJsZWQnLCAnbGlidmlydC1ndWVzdHMuc2VydmljZSddClN1biwgMjkg SmFuIDIwMTIgMjE6MzA6MzAgREVCVUcgICAgZGlzYWJsZWQKClN1biwgMjkgSmFuIDIwMTIgMjE6 MzA6MzAgREVCVUcgICAgbGlidmlydC1ndWVzdHMuc2VydmljZSBpcyBub3QgYSBuYXRpdmUgc2Vy dmljZSwgcmVkaXJlY3RpbmcgdG8gL3NiaW4vY2hrY29uZmlnLgpFeGVjdXRpbmcgL3NiaW4vY2hr Y29uZmlnIGxpYnZpcnQtZ3Vlc3RzIC0tbGV2ZWw9NQoKU3VuLCAyOSBKYW4gMjAxMiAyMTozMDoz MCBERUJVRyAgICBbJy9iaW4vc3lzdGVtY3RsJywgJ2VuYWJsZScsICdpc2NzaWQuc2VydmljZSdd ClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MzAgREVCVUcgICAgClN1biwgMjkgSmFuIDIwMTIgMjE6 MzA6MzAgREVCVUcgICAgaXNjc2lkLnNlcnZpY2UgaXMgbm90IGEgbmF0aXZlIHNlcnZpY2UsIHJl ZGlyZWN0aW5nIHRvIC9zYmluL2Noa2NvbmZpZy4KRXhlY3V0aW5nIC9zYmluL2Noa2NvbmZpZyBp c2NzaWQgb24KV2FybmluZzogdW5pdCBmaWxlcyBkbyBub3QgY2FycnkgaW5zdGFsbCBpbmZvcm1h dGlvbi4gTm8gb3BlcmF0aW9uIGV4ZWN1dGVkLgoKU3VuLCAyOSBKYW4gMjAxMiAyMTozMDozMCBE RUJVRyAgICBbJy9iaW4vc3lzdGVtY3RsJywgJ2VuYWJsZScsICdtdWx0aXBhdGhkLnNlcnZpY2Un XQpTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjMwIERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIx OjMwOjMwIERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjMwIERFQlVHICAgIFsnL2Jp bi9zeXN0ZW1jdGwnLCAnZW5hYmxlJywgJ2xpYnZpcnRkLnNlcnZpY2UnXQpTdW4sIDI5IEphbiAy MDEyIDIxOjMwOjMwIERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjMwIERFQlVHICAg IGxpYnZpcnRkLnNlcnZpY2UgaXMgbm90IGEgbmF0aXZlIHNlcnZpY2UsIHJlZGlyZWN0aW5nIHRv IC9zYmluL2Noa2NvbmZpZy4KRXhlY3V0aW5nIC9zYmluL2Noa2NvbmZpZyBsaWJ2aXJ0ZCBvbgpX YXJuaW5nOiB1bml0IGZpbGVzIGRvIG5vdCBjYXJyeSBpbnN0YWxsIGluZm9ybWF0aW9uLiBObyBv cGVyYXRpb24gZXhlY3V0ZWQuCgpTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjMwIERFQlVHICAgIFsn L2Jpbi9zeXN0ZW1jdGwnLCAnZW5hYmxlJywgJ2lwdGFibGVzLnNlcnZpY2UnXQpTdW4sIDI5IEph biAyMDEyIDIxOjMwOjMwIERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjMwIERFQlVH ICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjMwIERFQlVHICAgIDxCU1RSQVAgY29tcG9uZW50 PSdWZXJpZnlTZXJ2aWNlcycgc3RhdHVzPSdPSycgbWVzc2FnZT0nTmVlZGVkIHNlcnZpY2VzIHNl dCcvPgpTdW4sIDI5IEphbiAyMDEyIDIxOjMwOjMwIERFQlVHICAgIFsnL3Vzci9iaW4vb3BlbnNz bCcsICdnZW5yc2EnLCAnLW91dCcsICcvZXRjL3BraS92ZHNtL2tleXMvdmRzbWtleS5wZW0nLCAn MTAyNCddClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MzAgREVCVUcgICAgClN1biwgMjkgSmFuIDIw MTIgMjE6MzA6MzAgREVCVUcgICAgR2VuZXJhdGluZyBSU0EgcHJpdmF0ZSBrZXksIDEwMjQgYml0 IGxvbmcgbW9kdWx1cwouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLisrKysrKwouLi4rKysrKysK ZSBpcyA2NTUzNyAoMHgxMDAwMSkKClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MzAgREVCVUcgICAg WycvdXNyL2Jpbi9vcGVuc3NsJywgJ3JlcScsICctbmV3JywgJy1rZXknLCAnL2V0Yy9wa2kvdmRz bS9rZXlzL3Zkc21rZXkucGVtJywgJy1jb25maWcnLCAnL3RtcC9yZXFfMjBkMjg3MTEtNzJiNi00 NTRiLWJlMGYtMzkzMmYzNjQ1OTU2LmNvbmYnLCAnLW91dCcsICcvdG1wL2NlcnRfMjBkMjg3MTEt NzJiNi00NTRiLWJlMGYtMzkzMmYzNjQ1OTU2LnJlcSddClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6 MzAgREVCVUcgICAgClN1biwgMjkgSmFuIDIwMTIgMjE6MzA6MzAgREVCVUcgICAgClN1biwgMjkg SmFuIDIwMTIgMjE6MzA6MzAgREVCVUcgICAgWycvdXNyL2Jpbi9vcGVuc3NsJywgJ2RocGFyYW0n LCAnLW91dCcsICcvZXRjL3BraS92ZHNtL2tleXMvZGgucGVtJywgJzEwMjQnXQpTdW4sIDI5IEph biAyMDEyIDIxOjMxOjEyIERFQlVHICAgIApTdW4sIDI5IEphbiAyMDEyIDIxOjMxOjEyIERFQlVH ICAgIEdlbmVyYXRpbmcgREggcGFyYW1ldGVycywgMTAyNCBiaXQgbG9uZyBzYWZlIHByaW1lLCBn ZW5lcmF0b3IgMgpUaGlzIGlzIGdvaW5nIHRvIHRha2UgYSBsb25nIHRpbWUKLi4uLi4uLi4uLi4u Li4uLi4uLi4uLisuLi4uKy4uLi4uLi4uLi4uLi4uLi4uKy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLisuLi4uLi4uLi4u Li4uLi4uLi4uKy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4rLisuKy4uLi4uLi4uLi4uLi4uKy4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKy4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKy4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKy4uLi4uLi4rLi4uLi4uLi4u Li4uLi4uKy4uLi4uLi4uLisuLi4uLi4uLi4uLi4uLi4uKy4uLisuLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLisuLi4uLi4uLi4uLi4uLi4uLi4rLi4uLi4u Li4uLi4uLi4uLi4uLi4uLisuLi4uLi4uLi4uLisuLi4uLi4uLi4uLi4uLi4rLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLisuLi4uLi4uLi4uLi4uLisuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4rLi4u Ky4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLisu Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLisuLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKy4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4rLisuLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uKy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4rLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4rLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uKy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLisuLi4rLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLisuLi4uLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKy4u Ky4uKy4uLi4uLi4uLi4uLi4uLi4uKy4uLi4uLi4uKy4uLi4uLi4uLi4rLi4uLisuLi4uLi4uLi4u Li4uKy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4rLi4uLi4uLi4uLi4u Li4rLisuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uKy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLisuLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKy4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uKy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKy4uLi4rLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4uKy4uLi4uLi4u LisuLi4uLi4uLi4uLi4uLi4uKy4uLi4uKy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKy4uLi4uLi4uLi4rLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKy4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Ky4uLi4uLi4uLi4uLi4uLisuLi4uKy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uKy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKy4uLi4uLi4uLi4uLi4uLi4uLi4uKy4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLisu Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4r Li4uLi4uLi4rLi4uLi4uLisuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4rLi4uLi4uLi4uLi4uLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLisuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKy4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLisrKisrKisrKgoKU3VuLCAyOSBKYW4gMjAxMiAyMTozMToxMiBERUJV RyAgICA8QlNUUkFQIGNvbXBvbmVudD0nRW5jcnlwdGlvbiBzZXR1cCcgc3RhdHVzPSdPSycgbWVz c2FnZT0nRW5kZWQgc3VjY2Vzc2Z1bGx5Jy8+ClN1biwgMjkgSmFuIDIwMTIgMjE6MzE6MTIgREVC VUcgICAgPEJTVFJBUCBjb21wb25lbnQ9J1JIRVZfSU5TVEFMTCcgc3RhdHVzPSdPSycvPgpTdW4s IDI5IEphbiAyMDEyIDIxOjMxOjEyIERFQlVHICAgICoqKiogRW5kIFZEUyBWYWxpZGF0aW9uICoq KioK --=_050925c8-d707-4cc2-95ad-6333d4c42be7--

On 01/30/2012 05:10 AM, Andrew Cathrow wrote:
----- Original Message -----
From: "Ofer Schreiber"<oschreib@redhat.com> To: users@ovirt.org, engine-devel@ovirt.org Sent: Sunday, January 29, 2012 4:25:44 AM Subject: [Engine-devel] New oVirt-engine RPMs available - Release Candidates
Hi all,
We've just finished uploading a new set of oVirt-engine rpms into ovirt.org.
These rpms, versioned 3.0.0_0001-1.4, are considered as release candidates for our first release.
In order to install the RPMs, please follow the instructions described in http://www.ovirt.org/wiki/Installing_ovirt_from_rpm
Feedback, comments and bug reports are always welcome. I'm still working through testing and will file some bugs when I've gotten through some downstream stuff but here's a few issues :
1) engine-setup
After the setup I get the following warning
" * There is less than 4 GB available free memory on the Host. It is recommended to have at least 4 GB available memory to run the RHEV Manager."
4GB is what we're using for RHEV but with the reduced overhead of AS7 -vs- EAP5 is that still the right number
But we obviously need to change the "RHEV Manager" reference.
Text issue already fixed in main branch. About the memory concerns, you're right, we should redefine the memory requirements.
2) engine-config
There's a number of text labels that need to be fixed eg. oVirtISOsRepositoryPath: "The RHEV-H installation files path" (Value Type: String)
Also we need to fix some of the longer names eg. VdcVersion: "oVirt Enterprise Virtualization Engine Manager Version" (Value Type: String)
3) webadmin Logo in WebAdmin is Red Hat Shadowman, that needs to be updated. We can't go out with "Browser not supported" messages like this. The browsers installed on f16 - our target platform can't give this error message.
4) VDS Bootstrap
If you check the box for iptables then it breaks the system with an invalid rule
Looking at the error from my system "Jan 29 21:38:50 host1 iptables.init[1637]: iptables: Applying firewall rules: iptables-restore v1.4.12: physdev: option "--physdev-is-bridged" cannot be inverted."
The problem is that we are using "-A FORWARD -m physdev ! --physdev-is-bridged -j REJECT --reject-with icmp-host-prohibited"
-vs-
"-I FORWARD -m physdev --physdev-is-bridged -j ACCEPT"
On the point of iptables, why do we open libvirt tls port and the snmp port.
After I fixed iptables I still had a problem, the host was showing as non-operational with the error message "NETWORK_UNREACHABLE" (there's a literal missing there)
Looking at the host it appears that the management bridge wasn't created.
The bootstrap log is attached. It shows the operation failing but still marked the bootstrap as successful. (also in the log we have rhn/satellite references that need to be removed)
I've not looked at the reason for the failure yet, but an empty line at the end of my ifcfg-em1 file looks suspicious.
The oVirt-Engine team
_______________________________________________ Engine-devel mailing list Engine-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel

On Sun, 2012-01-29 at 11:25 +0200, Ofer Schreiber wrote:
Hi all,
We've just finished uploading a new set of oVirt-engine rpms into ovirt.org.
These rpms, versioned 3.0.0_0001-1.4, are considered as release candidates for our first release.
In order to install the RPMs, please follow the instructions described in http://www.ovirt.org/wiki/Installing_ovirt_from_rpm
Feedback, comments and bug reports are always welcome.
The oVirt-Engine team
_______________________________________________ Engine-devel mailing list Engine-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel
I just noticed that a fix [1] to a bug [2] required for ovirt-node to register itself to the engine is not in the RC. Can we get this pushed prior to release? [1] http://gerrit.ovirt.org/#change,1120 [2] https://bugzilla.redhat.com/show_bug.cgi?id=782663 Thanks Mike

On 01/30/2012 11:00 PM, Mike Burns wrote:
On Sun, 2012-01-29 at 11:25 +0200, Ofer Schreiber wrote:
Hi all,
We've just finished uploading a new set of oVirt-engine rpms into ovirt.org.
These rpms, versioned 3.0.0_0001-1.4, are considered as release candidates for our first release.
In order to install the RPMs, please follow the instructions described in http://www.ovirt.org/wiki/Installing_ovirt_from_rpm
Feedback, comments and bug reports are always welcome.
The oVirt-Engine team
_______________________________________________ Engine-devel mailing list Engine-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel
I just noticed that a fix [1] to a bug [2] required for ovirt-node to register itself to the engine is not in the RC. Can we get this pushed prior to release?
[1] http://gerrit.ovirt.org/#change,1120 [2] https://bugzilla.redhat.com/show_bug.cgi?id=782663
Thanks
Mike
Just to understand the impact- All nodes cannot be registered? Roy- could you please push this fix? Added to first release blockers atm.

On 31/01/12 11:20, Ofer Schreiber wrote:
On 01/30/2012 11:00 PM, Mike Burns wrote:
On Sun, 2012-01-29 at 11:25 +0200, Ofer Schreiber wrote:
Hi all,
We've just finished uploading a new set of oVirt-engine rpms into ovirt.org.
These rpms, versioned 3.0.0_0001-1.4, are considered as release candidates for our first release.
In order to install the RPMs, please follow the instructions described in http://www.ovirt.org/wiki/Installing_ovirt_from_rpm
Feedback, comments and bug reports are always welcome.
The oVirt-Engine team
_______________________________________________ Engine-devel mailing list Engine-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel
I just noticed that a fix [1] to a bug [2] required for ovirt-node to register itself to the engine is not in the RC. Can we get this pushed prior to release?
[1] http://gerrit.ovirt.org/#change,1120 [2] https://bugzilla.redhat.com/show_bug.cgi?id=782663
Thanks
Mike
Just to understand the impact- All nodes cannot be registered? Roy- could you please push this fix?
Since this changes the URI, it needs basic integration with ovirt node. Before pushing it, this should be verified with current upstream ovirt-node. Mike & Roy- did someone try to use it with latest ovirt-node?
Added to first release blockers atm.
-- /d Why doesn't DOS ever say "EXCELLENT command or filename!"

On Tue, 2012-01-31 at 11:35 +0200, Doron Fediuck wrote:
On 31/01/12 11:20, Ofer Schreiber wrote:
On 01/30/2012 11:00 PM, Mike Burns wrote:
On Sun, 2012-01-29 at 11:25 +0200, Ofer Schreiber wrote:
Hi all,
We've just finished uploading a new set of oVirt-engine rpms into ovirt.org.
These rpms, versioned 3.0.0_0001-1.4, are considered as release candidates for our first release.
In order to install the RPMs, please follow the instructions described in http://www.ovirt.org/wiki/Installing_ovirt_from_rpm
Feedback, comments and bug reports are always welcome.
The oVirt-Engine team
_______________________________________________ Engine-devel mailing list Engine-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel
I just noticed that a fix [1] to a bug [2] required for ovirt-node to register itself to the engine is not in the RC. Can we get this pushed prior to release?
[1] http://gerrit.ovirt.org/#change,1120 [2] https://bugzilla.redhat.com/show_bug.cgi?id=782663
Thanks
Mike
Just to understand the impact- All nodes cannot be registered?
The add host flow works (mostly [1]). But the logical flow when configuring ovirt-node is to configure the hostname/ip address of the engine and then approve it from the engine interface. This flow doesn't work.
Roy- could you please push this fix?
Since this changes the URI, it needs basic integration with ovirt node. Before pushing it, this should be verified with current upstream ovirt-node. Mike & Roy- did someone try to use it with latest ovirt-node?
At the moment, we don't have a host setup where we can build and deploy the engine from the git repo. If you can share one (off-list if it's internal only), then it would be much appreciated. If not, then I'll try to get something up today. Mike
Added to first release blockers atm.

----- Original Message -----
From: "Ofer Schreiber" <oschreib@redhat.com> To: users@ovirt.org, engine-devel@ovirt.org Sent: Sunday, January 29, 2012 4:25:44 AM Subject: [Users] New oVirt-engine RPMs available - Release Candidates
Hi all,
We've just finished uploading a new set of oVirt-engine rpms into ovirt.org.
These rpms, versioned 3.0.0_0001-1.4, are considered as release candidates for our first release.
In order to install the RPMs, please follow the instructions described in http://www.ovirt.org/wiki/Installing_ovirt_from_rpm
Feedback, comments and bug reports are always welcome.
The oVirt-Engine team
Given we are nearing a stable release, is it possible to get an updated repo file put up that takes into account both nightly and stable releases (unless of course you want a separate file for each)? I had previously proposed something like this, which defaults to pointing at the stable repository but --enablerepo=ovirt-nightly can be used to get nightly builds: http://www.ovirt.org/wiki/Yum_repo_file If we took this approach then it probably could/should go in http://www.ovirt.org/releases/ rather than the current location under nightly. Just my 2c. Thanks, STeve
participants (7)
-
Andrew Cathrow
-
Doron Fediuck
-
Juan Luis Alarcon Mañas
-
Livnat Peer
-
Mike Burns
-
Ofer Schreiber
-
Steve Gordon