Comments (11)
Thank you! I'll take a look and see. There's also the RVM cookbook on the community.opscode.com site with source at: https://github.com/jamesotron/cookbooks/tree/master/rvm . With the flat namespace for cookbooks I still haven't figured out a reasonable way to push this to the community site. Calling it fnichol-rvm
would make crazy ruby classes and force that name through to any dependant projects.
Anything missing here functionality-wise that you can think of? Per-user installs were a big one for me which is mostly finished.
from rvm.
No worries man. Stumbled into interest in rvm while thinking on using chef to manage workstations (and vagrant (plugin)/virtualbox/ruby/gems dependency-hell, which are leading to confusion at my org). So long story short, I don't yet know rvm well enough to know what functionality it could use :)
Having said that, I know @walkah is familiar with both chef and rvm pretty well, and while he's not working at their intersection as far as I know, he might have some suggestions?
For the record, here are some other rvm cookbooks I dug up. (Hooray for mindless tasks!) Maybe the best place to leave these is in the comments for the RVM cookbook on the community site... but whatever
(linked to network graph when an effort has been forked)
@mszoernyi @hollow @bramswenson @gchef @zeddworks @CraigCottingham
Jun 27 (~30 commits): https://github.com/hollow/cookbooks/tree/master/cookbooks/rvm (forked, but no rvm work)
Aug 01 (12 commits): https://github.com/bramswenson/cookbook-rvm/network
Aug 13 (1 commit): https://github.com/gchef/rvm-cookbook
Aug 02 (5 commits): https://github.com/zeddworks/rvm_cookbook_legacy
Jun 18 (3 commits): https://github.com/CraigCottingham/chef-rvm
July 17 (1 commit):https://github.com/mszoernyi/chef-rvm (very extension, based on @fnichol, @bramswenson & @phlipper)
I guess you're the most up-to-date in your tree, but would it be helpful if someone went back and checked out all the dead-ends that branched off of @phlipper? Don't think I'll have time myself, but just trying to gather the needs together into one place -- would be nice to have a canonical cookbook :)
*FYI: Found these cookbooks by searching "rvm cookbook" and "rvm chef" and checking repos returned. Also checking results from code search for cookbooks stored in a full "cookbook" repo (boooooo...) *
from rvm.
I suggest we all start saving some time and switching to rbenv from 37 signals instead of loading 8000+ lines of code in every bash session we run and fighting the ever changing api of rvm :)
from rvm.
Trolololo :) rbenv looks to have a sweet spot for development, but I'm mostly focused on production deployments (so not much help). Can't say that I've had to patch this project for any API changes since the installer moved to an SSL URL.
@bramswenson do you know of any efforts for an rbenv/rbenv-build cookbook? I bet it would at least help workstation nodes.
from rvm.
@fnichol, no known rbenv-cookbooks at the moment. rbenv is only a few weeks old, though, so I am sure its coming.
On another note, props to @fnichol here since my rvm-cookbooks were heavily inspired by his.
from rvm.
Seems the closest thing is @atmos swapped out rvm for rbenv in his smeagol/cinderella project
https://github.com/atmos/smeagol/tree/master/cookbooks/ruby/recipes
While I don't know for sure, my personal preference is still to use rvm! (mostly because I'm unsure of what rbenv-gemset's "basic gemset" functionality is lacking in comparison)
And ++@bramswenson on ++ing @fnichol :)
from rvm.
Yup, I'm evaluating it now. I don't use gemsets so bundler and a working ruby are all I need. :)
from rvm.
fnichol/chef-rvm
moves nearly all the heavy lifting into resources and providers. This is extremely important because it makes this cookbook in particular highly useful for advanced users and advanced use cases.
This cookbook also has convenient recipes with default attributes in case all you need is something simple, making this cookbook at least as convenient as any other RVM cookbook, if not more.
from rvm.
haha you're gonna make fletcher all blushy :)
but yeah, i totally agree
from rvm.
Thanks all for the positive feedback (and yes I am very blushy now)! I've taken a look through most of the projects mentioned above and will probably continue to check in on them from time to time. I'm hoping this thread has had some good visibility, but since I don't see any actionable tasks left I'm happy to retire it out of the active issues backlog. Thanks esp. to @patcon for all the detective GitHub work :)
from rvm.
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
from rvm.
Related Issues (20)
- user::install only supports one user HOT 1
- Is this project dead? HOT 7
- Deprecated Features HOT 2
- cannot load such file -- chef/mixin/command HOT 6
- gem_package recipe breaks chef_gem HOT 1
- Chef 12.17.5: could not find filename for attribute .gitkeep in cookbook rvm HOT 1
- How do you use this with chef solo? HOT 1
- Use --no-document instead of --no-rdoc --no-ri HOT 5
- Compatibility with Ubuntu 18.04 HOT 4
- Dangerfile should use failure instead of fail
- Remove .rubocop.yml with Dangerfile
- Update Changelog
- Run latest cookstyle
- Update builds to be parallel
- Could not parse `-/metadata.rb': undefined method `chef_version' HOT 2
- Support Modern Operating systems and have working dokken
- Error: cannot load such file -- rvm HOT 7
- rvm Chef 17 compatibility
- No resource, method, or local variable named `create_rvm_shell_chef_wrapper' for `Chef::Recipe "default"' HOT 2
- Dependency Dashboard
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rvm.