-
-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add page explaining about no 1.8.7 support #36
Comments
Do it so, 1️⃣ |
OK, I've got a rough draft up. You think this should be a blog post or as some sort of more permanant page? |
like, voxpupuli.org/blog/ ? |
Can we easily use softwarecollections with Puppet? Does it have to be installed by gem then? |
I don't feel that including softwarecollections is a good recommendation, given the executable is named ruby22 (to avoid any interference with the system Ruby) and also given the fact that your only choice is Ruby 2.2, not 2.3, or 2.1 (if you are attempting to test against the current bundled Ruby that comes with Puppet 4) |
Yeah, looking into it deeper, it seems like a rbenv like approach but with a package. Seems not too up to scratch with what we want... |
One answer you can give users is to run the master on a new version of their distro. Since most of the Ruby heavy lifting runs on the master you get Ruby 1.9.3+ and the agent doesn't need to update. I've been running 1.8.7/puppet 3.x agents against 1.9.3+/puppet 3 masters for years. Wrote up our overly complicated process here, https://ask.puppet.com/question/16983/performance-improvements-without-updating-to-puppet-server/ However with SCL it's just a matter of installing the Puppet and supporting gems into SCL and pointing Passenger at the right Ruby path rather than the rvm/rbenv dance. The other option to point users towards is building their own omnibus package. I've looked into this recently and none of it is very up to date. Example, https://github.com/andytinycat/puppet-omnibus |
We are seeing not just puppet losing support for 1.8.7, but also a number of gems that puppet and its tooling rely on leaving behind 1.8.7 and even 1.9.3. Perhaps we should rethink directing people on how to manage 1.8.7 and encourage them to move to 2.x, lest we have to revisit the instructions every times some gem like |
i absolutely agree. given that almost all of our modules support puppet4, and some only support 4, that should also be an angle. |
Not much demand for this now. Closing. |
There's been a few PR's re-adding or reverting changes that removed 1.8.7 support (ie. hashes in Puppet providers/types). These changes are normally the result of Rubocop changes.
A page on https://voxpupuli.org/ explaining 1.8.7 with something:
With something like this it gives us an easy copy-pasteable
Closed, won't fix
message for 1.8.7 issues in modulesvoxpupuli/puppet-archive#156
voxpupuli/puppet-iis#111
voxpupuli/puppet-mcollective#300
voxpupuli/puppet-mcollective#297
voxpupuli/puppet-nodejs#217
voxpupuli/puppet-jira#136
The text was updated successfully, but these errors were encountered: