From j.astrego at netbulae.eu Tue Aug 12 06:59:15 2014 Content-Type: multipart/mixed; boundary="===============8048264358645422276==" MIME-Version: 1.0 From: Jorick Astrego To: users at ovirt.org Subject: [ovirt-users] puppet dependency conflict catch-22 Date: Tue, 12 Aug 2014 12:59:10 +0200 Message-ID: <53E9F37E.2090401@netbulae.eu> --===============8048264358645422276== 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. --------------060006070004090000090304 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit Hi, I have deployed my Centos 7 ovirt node through puppet, but now I have a = conflicting puppet between ovirt 3.5 epel and puppetlabs repo: ---> Package puppet.noarch 0:3.6.2-2.el7 will be an update --> Processing Dependency: rubygem(rgen) for package: puppet-3.6.2-2.el7.noarch --> Finished Dependency Resolution Error: Package: puppet-3.6.2-2.el7.noarch (ovirt-3.5-epel) Requires: rubygem(rgen) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest I already have puppet 3.6.2 deployed through puppetlabs repo, but in the = ovirt 3.5 epel it's listed in the includepkgs [ovirt-3.5-epel] name=3DExtra Packages for Enterprise Linux 7 - $basearch #baseurl=3Dhttp://download.fedoraproject.org/pub/epel/beta/7/$basearch #baseurl=3Dhttp://ftp.nluug.nl/pub/os/Linux/distr/fedora-epel/beta/7/x8= 6_64 mirrorlist=3Dhttps://mirrors.fedoraproject.org/metalink?repo=3Depel-7&a= rch=3D$basearch failovermethod=3Dpriority enabled=3D1 includepkgs=3Depel-release,puppet,python-uinput,python-lockfile,python-= cpopen,python-ordereddict,python-pthreading,python-inotify,python-argparse,= novnc,python-ply,python-kitchen,python-daemon,python-websockify,livecd-tool= s,spice-html5,mom,python-IPy,python-ioprocess,python-paramiko How do you guys think it's the easiest to do an automatic deployment? = Puppet is not available in the base repo and only in EPEL or puppetlabs = repo. But if I install either one, I get a dependency conflict after = installing ovirt-release-11.0.2-1.noarch and my puppet agent won't finish. Kind regards, Jorick Astrego Netbulae --------------060006070004090000090304 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit Hi,

I have deployed my Centos 7 ovirt node through puppet, but now I have a conflicting puppet between ovirt 3.5 epel and puppetlabs repo:

---> Package puppet.noarch 0:3.6.2-2.el7 will be an update
--> Processing Dependency: rubygem(rgen) for package: puppet-3.6.2-2.el7.noarch
--> Finished Dependency Resolution
Error: Package: puppet-3.6.2-2.el7.noarch (ovirt-3.5-epel)
           Requires= : rubygem(rgen)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
I already have puppet 3.6.2 deployed through puppetlabs repo, but in the ovirt 3.5 epel it's listed in the includepkgs

[ovirt-3.5-epel]
name=3DExtra Packages for Enterprise Linux 7 - $basearch
#baseurl=3Dhttp://download.fedoraproject.org/p= ub/epel/beta/7/$basearch
#baseurl=3Dhttp://ftp.nluug.nl/pub/os/Lin= ux/distr/fedora-epel/beta/7/x86_64
mirrorlist=3Dhttps://mirrors= .fedoraproject.org/metalink?repo=3Depel-7&arch=3D$basearch
failovermethod=3Dpriority
enabled=3D1
includepkgs=3Depel-release,puppet,python-uinput,python-lockfile,python-cpop= en,python-ordereddict,python-pthreading,python-inotify,python-argparse,novn= c,python-ply,python-kitchen,python-daemon,python-websockify,livecd-tools,sp= ice-html5,mom,python-IPy,python-ioprocess,python-paramiko
How do you guys think it's the easiest to do an automatic deployment? Puppet is not available in the base repo and only in EPEL or puppetlabs repo. But if I install either one, I get a dependency conflict after installing ovirt-release-11.0.2-1.noarch and my puppet agent won't finish.

Kind regards,

Jorick Astrego
Netbulae

--------------060006070004090000090304-- --===============8048264358645422276== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNjAwMDYwNzAwMDQwOTAwMDAwOTAzMDQKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKSGksCgpJIGhhdmUgZGVwbG95ZWQgbXkgQ2VudG9zIDcgb3ZpcnQgbm9kZSB0aHJvdWdo IHB1cHBldCwgYnV0IG5vdyBJIGhhdmUgYSAKY29uZmxpY3RpbmcgcHVwcGV0IGJldHdlZW4gb3Zp cnQgMy41IGVwZWwgYW5kIHB1cHBldGxhYnMgcmVwbzoKCiAgICAtLS0+IFBhY2thZ2UgcHVwcGV0 Lm5vYXJjaCAwOjMuNi4yLTIuZWw3IHdpbGwgYmUgYW4gdXBkYXRlCiAgICAtLT4gUHJvY2Vzc2lu ZyBEZXBlbmRlbmN5OiBydWJ5Z2VtKHJnZW4pIGZvciBwYWNrYWdlOgogICAgcHVwcGV0LTMuNi4y LTIuZWw3Lm5vYXJjaAogICAgLS0+IEZpbmlzaGVkIERlcGVuZGVuY3kgUmVzb2x1dGlvbgogICAg RXJyb3I6IFBhY2thZ2U6IHB1cHBldC0zLjYuMi0yLmVsNy5ub2FyY2ggKG92aXJ0LTMuNS1lcGVs KQogICAgICAgICAgICAgICAgUmVxdWlyZXM6IHJ1YnlnZW0ocmdlbikKICAgICAgWW91IGNvdWxk IHRyeSB1c2luZyAtLXNraXAtYnJva2VuIHRvIHdvcmsgYXJvdW5kIHRoZSBwcm9ibGVtCiAgICAg IFlvdSBjb3VsZCB0cnkgcnVubmluZzogcnBtIC1WYSAtLW5vZmlsZXMgLS1ub2RpZ2VzdAoKSSBh bHJlYWR5IGhhdmUgcHVwcGV0IDMuNi4yIGRlcGxveWVkIHRocm91Z2ggcHVwcGV0bGFicyByZXBv LCBidXQgaW4gdGhlIApvdmlydCAzLjUgZXBlbCBpdCdzIGxpc3RlZCBpbiB0aGUgaW5jbHVkZXBr Z3MKCiAgICBbb3ZpcnQtMy41LWVwZWxdCiAgICBuYW1lPUV4dHJhIFBhY2thZ2VzIGZvciBFbnRl cnByaXNlIExpbnV4IDcgLSAkYmFzZWFyY2gKICAgICNiYXNldXJsPWh0dHA6Ly9kb3dubG9hZC5m ZWRvcmFwcm9qZWN0Lm9yZy9wdWIvZXBlbC9iZXRhLzcvJGJhc2VhcmNoCiAgICAjYmFzZXVybD1o dHRwOi8vZnRwLm5sdXVnLm5sL3B1Yi9vcy9MaW51eC9kaXN0ci9mZWRvcmEtZXBlbC9iZXRhLzcv eDg2XzY0CiAgICBtaXJyb3JsaXN0PWh0dHBzOi8vbWlycm9ycy5mZWRvcmFwcm9qZWN0Lm9yZy9t ZXRhbGluaz9yZXBvPWVwZWwtNyZhcmNoPSRiYXNlYXJjaAogICAgZmFpbG92ZXJtZXRob2Q9cHJp b3JpdHkKICAgIGVuYWJsZWQ9MQogICAgaW5jbHVkZXBrZ3M9ZXBlbC1yZWxlYXNlLHB1cHBldCxw eXRob24tdWlucHV0LHB5dGhvbi1sb2NrZmlsZSxweXRob24tY3BvcGVuLHB5dGhvbi1vcmRlcmVk ZGljdCxweXRob24tcHRocmVhZGluZyxweXRob24taW5vdGlmeSxweXRob24tYXJncGFyc2Usbm92 bmMscHl0aG9uLXBseSxweXRob24ta2l0Y2hlbixweXRob24tZGFlbW9uLHB5dGhvbi13ZWJzb2Nr aWZ5LGxpdmVjZC10b29scyxzcGljZS1odG1sNSxtb20scHl0aG9uLUlQeSxweXRob24taW9wcm9j ZXNzLHB5dGhvbi1wYXJhbWlrbwoKSG93IGRvIHlvdSBndXlzIHRoaW5rIGl0J3MgdGhlIGVhc2ll c3QgdG8gZG8gYW4gYXV0b21hdGljIGRlcGxveW1lbnQ/IApQdXBwZXQgaXMgbm90IGF2YWlsYWJs ZSBpbiB0aGUgYmFzZSByZXBvIGFuZCBvbmx5IGluIEVQRUwgb3IgcHVwcGV0bGFicyAKcmVwby4g QnV0IGlmIEkgaW5zdGFsbCBlaXRoZXIgb25lLCBJIGdldCBhIGRlcGVuZGVuY3kgY29uZmxpY3Qg YWZ0ZXIgCmluc3RhbGxpbmcgb3ZpcnQtcmVsZWFzZS0xMS4wLjItMS5ub2FyY2ggYW5kIG15IHB1 cHBldCBhZ2VudCB3b24ndCBmaW5pc2guCgpLaW5kIHJlZ2FyZHMsCgpKb3JpY2sgQXN0cmVnbwpO ZXRidWxhZQoKCi0tLS0tLS0tLS0tLS0tMDYwMDA2MDcwMDA0MDkwMDAwMDkwMzA0CkNvbnRlbnQt VHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNv ZGluZzogN2JpdAoKPGh0bWw+CiAgPGhlYWQ+CgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVu dC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAgPC9oZWFk PgogIDxib2R5IHRleHQ9IiMwMDAwMDAiIGJnY29sb3I9IiNGRkZGRkYiPgogICAgSGksPGJyPgog ICAgPGJyPgogICAgSSBoYXZlIGRlcGxveWVkIG15IENlbnRvcyA3IG92aXJ0IG5vZGUgdGhyb3Vn aCBwdXBwZXQsIGJ1dCBub3cgSQogICAgaGF2ZSBhIGNvbmZsaWN0aW5nIHB1cHBldCBiZXR3ZWVu IG92aXJ0IDMuNSBlcGVsIGFuZCBwdXBwZXRsYWJzCiAgICByZXBvOjxicj4KICAgIDxicj4KICAg IDxibG9ja3F1b3RlPi0tLSZndDsgUGFja2FnZSBwdXBwZXQubm9hcmNoIDA6My42LjItMi5lbDcg d2lsbCBiZSBhbgogICAgICB1cGRhdGU8YnI+CiAgICAgIC0tJmd0OyBQcm9jZXNzaW5nIERlcGVu ZGVuY3k6IHJ1YnlnZW0ocmdlbikgZm9yIHBhY2thZ2U6CiAgICAgIHB1cHBldC0zLjYuMi0yLmVs Ny5ub2FyY2g8YnI+CiAgICAgIC0tJmd0OyBGaW5pc2hlZCBEZXBlbmRlbmN5IFJlc29sdXRpb248 YnI+CiAgICAgIEVycm9yOiBQYWNrYWdlOiBwdXBwZXQtMy42LjItMi5lbDcubm9hcmNoIChvdmly dC0zLjUtZXBlbCk8YnI+CiAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBSZXF1aXJlczogcnVieWdlbShyZ2VuKTxicj4KICAg ICAgJm5ic3A7WW91IGNvdWxkIHRyeSB1c2luZyAtLXNraXAtYnJva2VuIHRvIHdvcmsgYXJvdW5k IHRoZSBwcm9ibGVtPGJyPgogICAgICAmbmJzcDtZb3UgY291bGQgdHJ5IHJ1bm5pbmc6IHJwbSAt VmEgLS1ub2ZpbGVzIC0tbm9kaWdlc3Q8YnI+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICBJIGFscmVh ZHkgaGF2ZSBwdXBwZXQgMy42LjIgZGVwbG95ZWQgdGhyb3VnaCBwdXBwZXRsYWJzIHJlcG8sIGJ1 dCBpbgogICAgdGhlIG92aXJ0IDMuNSBlcGVsIGl0J3MgbGlzdGVkIGluIHRoZSBpbmNsdWRlcGtn czxicj4KICAgIDxicj4KICAgIDxibG9ja3F1b3RlPltvdmlydC0zLjUtZXBlbF08YnI+CiAgICAg IG5hbWU9RXh0cmEgUGFja2FnZXMgZm9yIEVudGVycHJpc2UgTGludXggNyAtICRiYXNlYXJjaDxi cj4KI2Jhc2V1cmw9PGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDov L2Rvd25sb2FkLmZlZG9yYXByb2plY3Qub3JnL3B1Yi9lcGVsL2JldGEvNy8kYmFzZWFyY2giPmh0 dHA6Ly9kb3dubG9hZC5mZWRvcmFwcm9qZWN0Lm9yZy9wdWIvZXBlbC9iZXRhLzcvJGJhc2VhcmNo PC9hPjxicj4KI2Jhc2V1cmw9PGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0i aHR0cDovL2Z0cC5ubHV1Zy5ubC9wdWIvb3MvTGludXgvZGlzdHIvZmVkb3JhLWVwZWwvYmV0YS83 L3g4Nl82NCI+aHR0cDovL2Z0cC5ubHV1Zy5ubC9wdWIvb3MvTGludXgvZGlzdHIvZmVkb3JhLWVw ZWwvYmV0YS83L3g4Nl82NDwvYT48YnI+Cm1pcnJvcmxpc3Q9PGEgY2xhc3M9Im1vei10eHQtbGlu ay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly9taXJyb3JzLmZlZG9yYXByb2plY3Qub3JnL21ldGFs aW5rP3JlcG89ZXBlbC03JmFtcDthcmNoPSRiYXNlYXJjaCI+aHR0cHM6Ly9taXJyb3JzLmZlZG9y YXByb2plY3Qub3JnL21ldGFsaW5rP3JlcG89ZXBlbC03JmFtcDthcmNoPSRiYXNlYXJjaDwvYT48 YnI+CiAgICAgIGZhaWxvdmVybWV0aG9kPXByaW9yaXR5PGJyPgogICAgICBlbmFibGVkPTE8YnI+ CmluY2x1ZGVwa2dzPWVwZWwtcmVsZWFzZSxwdXBwZXQscHl0aG9uLXVpbnB1dCxweXRob24tbG9j a2ZpbGUscHl0aG9uLWNwb3BlbixweXRob24tb3JkZXJlZGRpY3QscHl0aG9uLXB0aHJlYWRpbmcs cHl0aG9uLWlub3RpZnkscHl0aG9uLWFyZ3BhcnNlLG5vdm5jLHB5dGhvbi1wbHkscHl0aG9uLWtp dGNoZW4scHl0aG9uLWRhZW1vbixweXRob24td2Vic29ja2lmeSxsaXZlY2QtdG9vbHMsc3BpY2Ut aHRtbDUsbW9tLHB5dGhvbi1JUHkscHl0aG9uLWlvcHJvY2VzcyxweXRob24tcGFyYW1pa288YnI+ CiAgICA8L2Jsb2NrcXVvdGU+CiAgICBIb3cgZG8geW91IGd1eXMgdGhpbmsgaXQncyB0aGUgZWFz aWVzdCB0byBkbyBhbiBhdXRvbWF0aWMKICAgIGRlcGxveW1lbnQ/IFB1cHBldCBpcyBub3QgYXZh aWxhYmxlIGluIHRoZSBiYXNlIHJlcG8gYW5kIG9ubHkgaW4KICAgIEVQRUwgb3IgcHVwcGV0bGFi cyByZXBvLiBCdXQgaWYgSSBpbnN0YWxsIGVpdGhlciBvbmUsIEkgZ2V0IGEKICAgIGRlcGVuZGVu Y3kgY29uZmxpY3QgYWZ0ZXIgaW5zdGFsbGluZyBvdmlydC1yZWxlYXNlLTExLjAuMi0xLm5vYXJj aAogICAgYW5kIG15IHB1cHBldCBhZ2VudCB3b24ndCBmaW5pc2guPGJyPgogICAgPGJyPgogICAg S2luZCByZWdhcmRzLDxicj4KICAgIDxicj4KICAgIEpvcmljayBBc3RyZWdvPGJyPgogICAgTmV0 YnVsYWUgPGJyPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0wNjAw MDYwNzAwMDQwOTAwMDAwOTAzMDQtLQoK --===============8048264358645422276==-- From j.astrego at netbulae.eu Tue Aug 12 09:44:03 2014 Content-Type: multipart/mixed; boundary="===============1361458895340578751==" MIME-Version: 1.0 From: Jorick Astrego To: users at ovirt.org Subject: Re: [ovirt-users] puppet dependency conflict catch-22 Date: Tue, 12 Aug 2014 15:43:59 +0200 Message-ID: <53EA1A1F.5030405@netbulae.eu> In-Reply-To: 53E9F37E.2090401@netbulae.eu --===============1361458895340578751== 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. --------------010804090406000903090302 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit Just for someone's reference, I modified my puppet install to remove the = puppetlabs repo before ovirt install. That way things don't break along = the chain. Regards, Jorick Netbulae On 08/12/2014 12:59 PM, Jorick Astrego wrote: > Hi, > > I have deployed my Centos 7 ovirt node through puppet, but now I have = > a conflicting puppet between ovirt 3.5 epel and puppetlabs repo: > > ---> Package puppet.noarch 0:3.6.2-2.el7 will be an update > --> Processing Dependency: rubygem(rgen) for package: > puppet-3.6.2-2.el7.noarch > --> Finished Dependency Resolution > Error: Package: puppet-3.6.2-2.el7.noarch (ovirt-3.5-epel) > Requires: rubygem(rgen) > You could try using --skip-broken to work around the problem > You could try running: rpm -Va --nofiles --nodigest > > I already have puppet 3.6.2 deployed through puppetlabs repo, but in = > the ovirt 3.5 epel it's listed in the includepkgs > > [ovirt-3.5-epel] > name=3DExtra Packages for Enterprise Linux 7 - $basearch > #baseurl=3Dhttp://download.fedoraproject.org/pub/epel/beta/7/$basearch > #baseurl=3Dhttp://ftp.nluug.nl/pub/os/Linux/distr/fedora-epel/beta/7/= x86_64 > mirrorlist=3Dhttps://mirrors.fedoraproject.org/metalink?repo=3Depel-7= &arch=3D$basearch > failovermethod=3Dpriority > enabled=3D1 > includepkgs=3Depel-release,puppet,python-uinput,python-lockfile,pytho= n-cpopen,python-ordereddict,python-pthreading,python-inotify,python-argpars= e,novnc,python-ply,python-kitchen,python-daemon,python-websockify,livecd-to= ols,spice-html5,mom,python-IPy,python-ioprocess,python-paramiko > > How do you guys think it's the easiest to do an automatic deployment? = > Puppet is not available in the base repo and only in EPEL or = > puppetlabs repo. But if I install either one, I get a dependency = > conflict after installing ovirt-release-11.0.2-1.noarch and my puppet = > agent won't finish. > > Kind regards, > > Jorick Astrego > Netbulae > > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --------------010804090406000903090302 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit Just for someone's reference, I modified my puppet install to remove the puppetlabs repo before ovirt install. That way things don't break along the chain.

Regards,

Jorick
Netbulae

On 08/12/2014 12:59 PM, Jorick Astrego wrote:
Hi,

I have deployed my Centos 7 ovirt node through puppet, but now I have a conflicting puppet between ovirt 3.5 epel and puppetlabs repo:

---> Package puppet.noarch 0:3.6.2-2.el7 will be an update
--> Processing Dependency: rubygem(rgen) for package: puppet-3.6.2-2.el7.noarch
--> Finished Dependency Resolution
Error: Package: puppet-3.6.2-2.el7.noarch (ovirt-3.5-epel)
           Requir= es: rubygem(rgen)
 You could try using --skip-broken to work around the problem<= br>  You could try running: rpm -Va --nofiles --nodigest
I already have puppet 3.6.2 deployed through puppetlabs repo, but in the ovirt 3.5 epel it's listed in the includepkgs

[ovirt-3.5-epel]
name=3DExtra Packages for Enterprise Linux 7 - $basearch
#baseurl=3Dhttp:/= /download.fedoraproject.org/pub/epel/beta/7/$basearch
#baseurl=3Dh= ttp://ftp.nluug.nl/pub/os/Linux/distr/fedora-epel/beta/7/x86_64
mirrorlist=3Dhttps://mirrors.fedoraproject.org/metalink?repo=3Depel-7&= arch=3D$basearch
failovermethod=3Dpriority
enabled=3D1
includepkgs=3Depel-release,puppet,python-uinput,python-lockfile,python-cpop= en,python-ordereddict,python-pthreading,python-inotify,python-argparse,novn= c,python-ply,python-kitchen,python-daemon,python-websockify,livecd-tools,sp= ice-html5,mom,python-IPy,python-ioprocess,python-paramiko
How do you guys think it's the easiest to do an automatic deployment? Puppet is not available in the base repo and only in EPEL or puppetlabs repo. But if I install either one, I get a dependency conflict after installing ovirt-release-11.0.2-1.noarch and my puppet agent won't finish.

Kind regards,

Jorick Astrego
Netbulae



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

--------------010804090406000903090302-- --===============1361458895340578751== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMTA4MDQwOTA0MDYwMDA5MDMwOTAzMDIKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKSnVzdCBmb3Igc29tZW9uZSdzIHJlZmVyZW5jZSwgSSBtb2RpZmllZCBteSBwdXBwZXQg aW5zdGFsbCB0byByZW1vdmUgdGhlIApwdXBwZXRsYWJzIHJlcG8gYmVmb3JlIG92aXJ0IGluc3Rh bGwuIFRoYXQgd2F5IHRoaW5ncyBkb24ndCBicmVhayBhbG9uZyAKdGhlIGNoYWluLgoKUmVnYXJk cywKCkpvcmljawpOZXRidWxhZQoKT24gMDgvMTIvMjAxNCAxMjo1OSBQTSwgSm9yaWNrIEFzdHJl Z28gd3JvdGU6Cj4gSGksCj4KPiBJIGhhdmUgZGVwbG95ZWQgbXkgQ2VudG9zIDcgb3ZpcnQgbm9k ZSB0aHJvdWdoIHB1cHBldCwgYnV0IG5vdyBJIGhhdmUgCj4gYSBjb25mbGljdGluZyBwdXBwZXQg YmV0d2VlbiBvdmlydCAzLjUgZXBlbCBhbmQgcHVwcGV0bGFicyByZXBvOgo+Cj4gICAgIC0tLT4g UGFja2FnZSBwdXBwZXQubm9hcmNoIDA6My42LjItMi5lbDcgd2lsbCBiZSBhbiB1cGRhdGUKPiAg ICAgLS0+IFByb2Nlc3NpbmcgRGVwZW5kZW5jeTogcnVieWdlbShyZ2VuKSBmb3IgcGFja2FnZToK PiAgICAgcHVwcGV0LTMuNi4yLTIuZWw3Lm5vYXJjaAo+ICAgICAtLT4gRmluaXNoZWQgRGVwZW5k ZW5jeSBSZXNvbHV0aW9uCj4gICAgIEVycm9yOiBQYWNrYWdlOiBwdXBwZXQtMy42LjItMi5lbDcu bm9hcmNoIChvdmlydC0zLjUtZXBlbCkKPiAgICAgICAgICAgICAgICBSZXF1aXJlczogcnVieWdl bShyZ2VuKQo+ICAgICAgWW91IGNvdWxkIHRyeSB1c2luZyAtLXNraXAtYnJva2VuIHRvIHdvcmsg YXJvdW5kIHRoZSBwcm9ibGVtCj4gICAgICBZb3UgY291bGQgdHJ5IHJ1bm5pbmc6IHJwbSAtVmEg LS1ub2ZpbGVzIC0tbm9kaWdlc3QKPgo+IEkgYWxyZWFkeSBoYXZlIHB1cHBldCAzLjYuMiBkZXBs b3llZCB0aHJvdWdoIHB1cHBldGxhYnMgcmVwbywgYnV0IGluIAo+IHRoZSBvdmlydCAzLjUgZXBl bCBpdCdzIGxpc3RlZCBpbiB0aGUgaW5jbHVkZXBrZ3MKPgo+ICAgICBbb3ZpcnQtMy41LWVwZWxd Cj4gICAgIG5hbWU9RXh0cmEgUGFja2FnZXMgZm9yIEVudGVycHJpc2UgTGludXggNyAtICRiYXNl YXJjaAo+ICAgICAjYmFzZXVybD1odHRwOi8vZG93bmxvYWQuZmVkb3JhcHJvamVjdC5vcmcvcHVi L2VwZWwvYmV0YS83LyRiYXNlYXJjaAo+ICAgICAjYmFzZXVybD1odHRwOi8vZnRwLm5sdXVnLm5s L3B1Yi9vcy9MaW51eC9kaXN0ci9mZWRvcmEtZXBlbC9iZXRhLzcveDg2XzY0Cj4gICAgIG1pcnJv cmxpc3Q9aHR0cHM6Ly9taXJyb3JzLmZlZG9yYXByb2plY3Qub3JnL21ldGFsaW5rP3JlcG89ZXBl bC03JmFyY2g9JGJhc2VhcmNoCj4gICAgIGZhaWxvdmVybWV0aG9kPXByaW9yaXR5Cj4gICAgIGVu YWJsZWQ9MQo+ICAgICBpbmNsdWRlcGtncz1lcGVsLXJlbGVhc2UscHVwcGV0LHB5dGhvbi11aW5w dXQscHl0aG9uLWxvY2tmaWxlLHB5dGhvbi1jcG9wZW4scHl0aG9uLW9yZGVyZWRkaWN0LHB5dGhv bi1wdGhyZWFkaW5nLHB5dGhvbi1pbm90aWZ5LHB5dGhvbi1hcmdwYXJzZSxub3ZuYyxweXRob24t cGx5LHB5dGhvbi1raXRjaGVuLHB5dGhvbi1kYWVtb24scHl0aG9uLXdlYnNvY2tpZnksbGl2ZWNk LXRvb2xzLHNwaWNlLWh0bWw1LG1vbSxweXRob24tSVB5LHB5dGhvbi1pb3Byb2Nlc3MscHl0aG9u LXBhcmFtaWtvCj4KPiBIb3cgZG8geW91IGd1eXMgdGhpbmsgaXQncyB0aGUgZWFzaWVzdCB0byBk byBhbiBhdXRvbWF0aWMgZGVwbG95bWVudD8gCj4gUHVwcGV0IGlzIG5vdCBhdmFpbGFibGUgaW4g dGhlIGJhc2UgcmVwbyBhbmQgb25seSBpbiBFUEVMIG9yIAo+IHB1cHBldGxhYnMgcmVwby4gQnV0 IGlmIEkgaW5zdGFsbCBlaXRoZXIgb25lLCBJIGdldCBhIGRlcGVuZGVuY3kgCj4gY29uZmxpY3Qg YWZ0ZXIgaW5zdGFsbGluZyBvdmlydC1yZWxlYXNlLTExLjAuMi0xLm5vYXJjaCBhbmQgbXkgcHVw cGV0IAo+IGFnZW50IHdvbid0IGZpbmlzaC4KPgo+IEtpbmQgcmVnYXJkcywKPgo+IEpvcmljayBB c3RyZWdvCj4gTmV0YnVsYWUKPgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwo+IFVzZXJzIG1haWxpbmcgbGlzdAo+IFVzZXJzQG92aXJ0Lm9yZwo+ IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycwoKCi0tLS0tLS0t LS0tLS0tMDEwODA0MDkwNDA2MDAwOTAzMDkwMzAyCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBj aGFyc2V0PUlTTy04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKPGh0bWw+ CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTkt MSIKICAgICAgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4KICA8L2hlYWQ+CiAgPGJvZHkgdGV4 dD0iIzAwMDAwMCIgYmdjb2xvcj0iI0ZGRkZGRiI+CiAgICBKdXN0IGZvciBzb21lb25lJ3MgcmVm ZXJlbmNlLCBJIG1vZGlmaWVkIG15IHB1cHBldCBpbnN0YWxsIHRvIHJlbW92ZQogICAgdGhlIHB1 cHBldGxhYnMgcmVwbyBiZWZvcmUgb3ZpcnQgaW5zdGFsbC4gVGhhdCB3YXkgdGhpbmdzIGRvbid0 CiAgICBicmVhayBhbG9uZyB0aGUgY2hhaW4uPGJyPgogICAgPGJyPgogICAgUmVnYXJkcyw8YnI+ CiAgICA8YnI+CiAgICBKb3JpY2sgPGJyPgogICAgTmV0YnVsYWU8YnI+CiAgICA8YnI+CiAgICA8 ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDA4LzEyLzIwMTQgMTI6NTkgUE0sIEpvcmlj ayBBc3RyZWdvCiAgICAgIHdyb3RlOjxicj4KICAgIDwvZGl2PgogICAgPGJsb2NrcXVvdGUgY2l0 ZT0ibWlkOjUzRTlGMzdFLjIwOTA0MDFAbmV0YnVsYWUuZXUiIHR5cGU9ImNpdGUiPgogICAgICA8 bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsKICAgICAg ICBjaGFyc2V0PUlTTy04ODU5LTEiPgogICAgICBIaSw8YnI+CiAgICAgIDxicj4KICAgICAgSSBo YXZlIGRlcGxveWVkIG15IENlbnRvcyA3IG92aXJ0IG5vZGUgdGhyb3VnaCBwdXBwZXQsIGJ1dCBu b3cgSQogICAgICBoYXZlIGEgY29uZmxpY3RpbmcgcHVwcGV0IGJldHdlZW4gb3ZpcnQgMy41IGVw ZWwgYW5kIHB1cHBldGxhYnMKICAgICAgcmVwbzo8YnI+CiAgICAgIDxicj4KICAgICAgPGJsb2Nr cXVvdGU+LS0tJmd0OyBQYWNrYWdlIHB1cHBldC5ub2FyY2ggMDozLjYuMi0yLmVsNyB3aWxsIGJl IGFuCiAgICAgICAgdXBkYXRlPGJyPgogICAgICAgIC0tJmd0OyBQcm9jZXNzaW5nIERlcGVuZGVu Y3k6IHJ1YnlnZW0ocmdlbikgZm9yIHBhY2thZ2U6CiAgICAgICAgcHVwcGV0LTMuNi4yLTIuZWw3 Lm5vYXJjaDxicj4KICAgICAgICAtLSZndDsgRmluaXNoZWQgRGVwZW5kZW5jeSBSZXNvbHV0aW9u PGJyPgogICAgICAgIEVycm9yOiBQYWNrYWdlOiBwdXBwZXQtMy42LjItMi5lbDcubm9hcmNoIChv dmlydC0zLjUtZXBlbCk8YnI+CiAgICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFJlcXVpcmVzOiBydWJ5Z2VtKHJnZW4pPGJy PgogICAgICAgICZuYnNwO1lvdSBjb3VsZCB0cnkgdXNpbmcgLS1za2lwLWJyb2tlbiB0byB3b3Jr IGFyb3VuZCB0aGUgcHJvYmxlbTxicj4KICAgICAgICAmbmJzcDtZb3UgY291bGQgdHJ5IHJ1bm5p bmc6IHJwbSAtVmEgLS1ub2ZpbGVzIC0tbm9kaWdlc3Q8YnI+CiAgICAgIDwvYmxvY2txdW90ZT4K ICAgICAgSSBhbHJlYWR5IGhhdmUgcHVwcGV0IDMuNi4yIGRlcGxveWVkIHRocm91Z2ggcHVwcGV0 bGFicyByZXBvLCBidXQKICAgICAgaW4gdGhlIG92aXJ0IDMuNSBlcGVsIGl0J3MgbGlzdGVkIGlu IHRoZSBpbmNsdWRlcGtnczxicj4KICAgICAgPGJyPgogICAgICA8YmxvY2txdW90ZT5bb3ZpcnQt My41LWVwZWxdPGJyPgogICAgICAgIG5hbWU9RXh0cmEgUGFja2FnZXMgZm9yIEVudGVycHJpc2Ug TGludXggNyAtICRiYXNlYXJjaDxicj4KICAgICAgICAjYmFzZXVybD08YSBtb3otZG8tbm90LXNl bmQ9InRydWUiIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiCmhyZWY9Imh0dHA6Ly9kb3du bG9hZC5mZWRvcmFwcm9qZWN0Lm9yZy9wdWIvZXBlbC9iZXRhLzcvJGJhc2VhcmNoIj5odHRwOi8v ZG93bmxvYWQuZmVkb3JhcHJvamVjdC5vcmcvcHViL2VwZWwvYmV0YS83LyRiYXNlYXJjaDwvYT48 YnI+CiAgICAgICAgI2Jhc2V1cmw9PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBjbGFzcz0ibW96 LXR4dC1saW5rLWZyZWV0ZXh0IgpocmVmPSJodHRwOi8vZnRwLm5sdXVnLm5sL3B1Yi9vcy9MaW51 eC9kaXN0ci9mZWRvcmEtZXBlbC9iZXRhLzcveDg2XzY0Ij5odHRwOi8vZnRwLm5sdXVnLm5sL3B1 Yi9vcy9MaW51eC9kaXN0ci9mZWRvcmEtZXBlbC9iZXRhLzcveDg2XzY0PC9hPjxicj4KICAgICAg ICBtaXJyb3JsaXN0PTxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgIGNsYXNzPSJt b3otdHh0LWxpbmstZnJlZXRleHQiCmhyZWY9Imh0dHBzOi8vbWlycm9ycy5mZWRvcmFwcm9qZWN0 Lm9yZy9tZXRhbGluaz9yZXBvPWVwZWwtNyZhbXA7YXJjaD0kYmFzZWFyY2giPmh0dHBzOi8vbWly cm9ycy5mZWRvcmFwcm9qZWN0Lm9yZy9tZXRhbGluaz9yZXBvPWVwZWwtNyZhbXA7YXJjaD0kYmFz ZWFyY2g8L2E+PGJyPgogICAgICAgIGZhaWxvdmVybWV0aG9kPXByaW9yaXR5PGJyPgogICAgICAg IGVuYWJsZWQ9MTxicj4KaW5jbHVkZXBrZ3M9ZXBlbC1yZWxlYXNlLHB1cHBldCxweXRob24tdWlu cHV0LHB5dGhvbi1sb2NrZmlsZSxweXRob24tY3BvcGVuLHB5dGhvbi1vcmRlcmVkZGljdCxweXRo b24tcHRocmVhZGluZyxweXRob24taW5vdGlmeSxweXRob24tYXJncGFyc2Usbm92bmMscHl0aG9u LXBseSxweXRob24ta2l0Y2hlbixweXRob24tZGFlbW9uLHB5dGhvbi13ZWJzb2NraWZ5LGxpdmVj ZC10b29scyxzcGljZS1odG1sNSxtb20scHl0aG9uLUlQeSxweXRob24taW9wcm9jZXNzLHB5dGhv bi1wYXJhbWlrbzxicj4KICAgICAgPC9ibG9ja3F1b3RlPgogICAgICBIb3cgZG8geW91IGd1eXMg dGhpbmsgaXQncyB0aGUgZWFzaWVzdCB0byBkbyBhbiBhdXRvbWF0aWMKICAgICAgZGVwbG95bWVu dD8gUHVwcGV0IGlzIG5vdCBhdmFpbGFibGUgaW4gdGhlIGJhc2UgcmVwbyBhbmQgb25seSBpbgog ICAgICBFUEVMIG9yIHB1cHBldGxhYnMgcmVwby4gQnV0IGlmIEkgaW5zdGFsbCBlaXRoZXIgb25l LCBJIGdldCBhCiAgICAgIGRlcGVuZGVuY3kgY29uZmxpY3QgYWZ0ZXIgaW5zdGFsbGluZyBvdmly dC1yZWxlYXNlLTExLjAuMi0xLm5vYXJjaAogICAgICBhbmQgbXkgcHVwcGV0IGFnZW50IHdvbid0 IGZpbmlzaC48YnI+CiAgICAgIDxicj4KICAgICAgS2luZCByZWdhcmRzLDxicj4KICAgICAgPGJy PgogICAgICBKb3JpY2sgQXN0cmVnbzxicj4KICAgICAgTmV0YnVsYWUgPGJyPgogICAgICA8YnI+ CiAgICAgIDxicj4KICAgICAgPGZpZWxkc2V0IGNsYXNzPSJtaW1lQXR0YWNobWVudEhlYWRlciI+ PC9maWVsZHNldD4KICAgICAgPGJyPgogICAgICA8cHJlIHdyYXA9IiI+X19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVXNlcnMgbWFpbGluZyBsaXN0CjxhIGNs YXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5v cmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4KPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIg aHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRw Oi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+CjwvcHJlPgogICAg PC9ibG9ja3F1b3RlPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0w MTA4MDQwOTA0MDYwMDA5MDMwOTAzMDItLQoK --===============1361458895340578751==--