On Fri, Jan 29, 2016 at 8:16 AM, Alex Harvey <[email protected]> wrote:
> Yep, it's solved in Puppet 4 - the all-in-one package is fantastic, as is > so much in Puppet 4. However PE hasn't release Puppet 4 yet; my assessment > of the Puppet Forge is that not many modules out there are ready; and I am > not super confident that other tools in the ecosystem like Beaker, > Librarian etc are ready; so I am not personally willing to recommend Puppet > 4 to customers at this stage. In any case, loads and loads of people will > be using Puppet 3 for a long, long time yet. > Chris already covered this, but this incorrect. PE has had Puppet 4 since July of 2015. > > And then I get back to - why not just put the RPMs in the yum repository? > They're already in PE aren't they? I get it that it's not really Puppet's > problem that EL is crap, but on the other hand, it actually is. Puppet > made the choice to build a DSL on Ruby. So, when I discovered earlier > today that there's still no supported Ruby for the latest Puppet 3 for > CentOS Linux, I couldn't believe it. This is RUBY on EL6/7. This is not a > wacky feature request. Without Ruby, the amazingly complex, feature rich > ecosystem we know and love as Puppet is a castle built on sand. > Why would I ship a ruby when Red Hat does? The packages we ship for Puppet 3 are designed to ship with System Ruby. System ruby is 1.8.7. I realize that is old, but that is what is there on EL6. That ruby is supported by Red Hat until 2023. If you want to run on a non-system ruby, gems are provided or you are welcome to package your own thing. > > It shouldn't be so hard to stand Puppet up in 2016. I love Puppet, and I > love Ruby, and I hate hearing super smart developers telling me that Salt > or Ansible are superior, when their main reason for saying so is that Ruby > and Puppet together are just way too many yaks to shave. And I hear this, > all, the, time. > What's difficult about install a puppetlabs-release package and yum install puppet? I think your complaint is that a non-standard use-case doesn't work. I don't understand why you have that use-case, and we can solve everybody's individual case. We provide a system-ruby enabled package. We also provide puppet 4 with everything you need. > > On Saturday, January 30, 2016 at 12:39:15 AM UTC+11, Erik Dalén wrote: >> >> Isn't this already solved with the Puppet 4.x packaging (puppet-agent)? >> So why insist on installing an old Puppet version instead of a modern one? >> >> Personally I prefer that PuppetLabs is developing new features in Puppet >> 4.x instead of spending time improving packaging and stuff for Puppet 3.x. >> >> On Fri, 29 Jan 2016 at 14:31 Alex Harvey <[email protected]> wrote: >> >>> Thanks for the heads up. Anything less than Puppet Labs providing a >>> working Ruby at yum.puppetlabs.com, or CentOS providing one, feels to >>> me like a bit of a hack. I've seriously got a customer wanting to ditch >>> Puppet and go to Ansible because because they just want it to be easy to >>> install open source Puppet 3. We were burnt by Puppet Omnibus. It just >>> feels a bit like Puppet's giving us the finger, when all it would take is >>> someone to stick an RPM on a server. This problem could have been solved >>> years ago, as the original poster in this thread suggested. >>> >>> On Friday, January 29, 2016 at 10:38:29 PM UTC+11, Rob Nelson wrote: >>> >>>> Ruby 1.9.3 is available in the Software Collections (SCL) repository. >>>> Instructions at >>>> https://digitalchild.info/centos-6-5-and-ruby1-9-3-via-software-collections/ >>>> . >>>> >>>> There may be some side effects for any system utilities that expect >>>> 1.8.7 but that's a risk you'll have to accept if you're still on EL6, just >>>> like every other ancient version of software it includes. It does "work" in >>>> most senses, though. >>>> >>>> On Friday, January 29, 2016, Alex Harvey <[email protected]> wrote: >>>> >>>>> https://bugs.centos.org/view.php?id=10268 >>>>> >>>>> On Friday, January 29, 2016 at 4:15:16 PM UTC+11, Alex Harvey wrote: >>>>>> >>>>>> I thought I'd just put it out there that it's the Year of Our Lord >>>>>> 2016* and CentOS is still installing Ruby 1.8.7, and >>>>>> yum.puppetlabs.com is still not providing a modern Ruby either. >>>>>> >>>>>> Yes, PE provides a Ruby. >>>>>> Yes, Puppet 4 provides a Ruby. >>>>>> Yes, Puppet-omnibus can build a Ruby. >>>>>> Yes, RVM is kinda cool. >>>>>> Yes, compiling Ruby is kinda fun sometimes. >>>>>> >>>>>> But, as a user, I want to type "yum install ruby" and, OMFG, ruby >>>>>> installs. >>>>>> >>>>>> *With apologies to adherents of other religious faiths and proponents >>>>>> of Lunar and non-Gregorian calendars. >>>>>> >>>>>> :) >>>>>> >>>>>> On Friday, July 26, 2013 at 1:13:24 AM UTC+10, Christian Flamm wrote: >>>>>>> >>>>>>> Hi, >>>>>>> I'm (using CentOS 6.4 and I'm) suffering from an AFAIU >>>>>>> performance/design bug (http://projects.puppetlabs.com/issues/20865) >>>>>>> which (althoughit's not recommended as a work-around) does not occur >>>>>>> when >>>>>>> using Ruby-1.9.3 (Yaeh!) instead of Ruby-1.8.7. I just can't find a >>>>>>> public, >>>>>>> well-known, well-maintained repository (I can't find any, actually) that >>>>>>> offers it as an EL6 RPM. >>>>>>> >>>>>>> I know one can install different ruby versions with *rvm*. My >>>>>>> problems with this approach are (similar issues with compiling from >>>>>>> source): >>>>>>> >>>>>>> - *rvm* and *yum* (the way Ruby is currently installed) are >>>>>>> tools that AFAIK don't care/know about each other >>>>>>> - *gem* (I guess I'd have to use *gem *then to install puppet?) >>>>>>> and *yum* (the way puppet and puppet-server packages are >>>>>>> currently installed) are tools that AFAIK don't care/know about >>>>>>> each other >>>>>>> - Because not caring/knowing about each other - Can one tool >>>>>>> harm (e.g. partially override?) software/files installed by the >>>>>>> other tool? >>>>>>> - Which Ruby do I start, when typing *ruby *into a console... >>>>>>> same for *puppet*. Which of these "rivaling" tools (*rvm* vs. >>>>>>> *yum*, *gem* vs. *yum) *has control over e.g. $PATH order? >>>>>>> >>>>>>> That's why I would prefer a Ruby-1.9.3 RPM that I could install >>>>>>> (clean update over 1.8.7) which in addition works fine with RPM packages >>>>>>> (e.g. puppet-server-xxx.el6.noarch.rpm, puppet-xxx.el6.noarch.rpm) from >>>>>>> yum.puppetlabs.com. >>>>>>> >>>>>>> Naive question: Why don't you provide one in yum.puppetlabs.com :-) >>>>>>> ? >>>>>>> >>>>>>> Christian >>>>>>> >>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Puppet Developers" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/puppet-dev/0c859244-321e-4560-ba5e-15ebe2fff962%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/puppet-dev/0c859244-321e-4560-ba5e-15ebe2fff962%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> -- >>>> >>>> Rob Nelson >>>> [email protected] >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Puppet Developers" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/puppet-dev/69210c5c-3cef-41b5-beef-4cdf2250d94f%40googlegroups.com >>> <https://groups.google.com/d/msgid/puppet-dev/69210c5c-3cef-41b5-beef-4cdf2250d94f%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- > You received this message because you are subscribed to the Google Groups > "Puppet Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-dev/068c1c96-9cd9-45e1-9655-ff3734c40e6f%40googlegroups.com > <https://groups.google.com/d/msgid/puppet-dev/068c1c96-9cd9-45e1-9655-ff3734c40e6f%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/CAMto7LLqCtJ75LtAxCRPe6NN-GZb%2BL6ODnKNJayXZmK0YyCV-A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
