Role for installing rbenv.
none
Default variables are:
rbenv:
env: system
version: v0.4.0
ruby_version: 2.1.5
rbenv_repo: "git://github.com/sstephenson/rbenv.git"
rbenv_plugins:
- { name: "rbenv-vars",
repo: "git://github.com/sstephenson/rbenv-vars.git",
version: "v1.2.0" }
- { name: "ruby-build",
repo: "git://github.com/sstephenson/ruby-build.git",
version: "v20131225.1" }
- { name: "rbenv-default-gems",
repo: "git://github.com/sstephenson/rbenv-default-gems.git",
version: "v1.0.0" }
- { name: "rbenv-installer",
repo: "git://github.com/fesplugas/rbenv-installer.git",
version: "8bb9d34d01f78bd22e461038e887d6171706e1ba" }
- { name: "rbenv-update",
repo: "git://github.com/rkh/rbenv-update.git",
version: "32218db487dca7084f0e1954d613927a74bc6f2d" }
- { name: "rbenv-whatis",
repo: "git://github.com/rkh/rbenv-whatis.git",
version: "v1.0.0" }
- { name: "rbenv-use",
repo: "git://github.com/rkh/rbenv-use.git",
version: "v1.0.0" }
rbenv_root: "{% if rbenv.env == 'system' %}/usr/local/rbenv{% else %}$HOME/.rbenv{% endif %}"
rbenv_users: []
Description:
rbenv.env
- Type of rbenv installation. Allows 'system' or 'user' valuesrbenv.version
- Version of rbenv to install (tag from rbenv releases page)rbenv.ruby_version
- Version of ruby to install as global rbenv rubyrbenv_repo
- Repository with source code of rbenv to installrbenv_plugins
- Array of Hashes with information about plugins to installrbenv_root
- Install pathrbenv_users
- Array of usernames for multiuser install. User must be present in the systemdefault_gems_file
- This is Rbenv's plugin rbenv-default-gems. Sets the path to a default-gems file of your choice (don't set it if you want to use the default filefiles/default-gems
)
Example:
- hosts: web
vars:
rbenv:
env: user
version: v0.4.0
ruby_version: 2.0.0-p353
roles:
- role: zzet.rbenv
rbenv_users:
- user
none
MIT