This module is used to install and manage ruby installations with rbenv. Different versions of ruby can be installed, and uninstalled. Rbenv will be installed automatically the first time it is needed and can be updated later. This module will not automatically install packages which rbenv will need to compile the versions of ruby.
If rbenv is run as the root user then it will be installed to /usr/local/rbenv, otherwise it will be installed to the users ~/.rbenv directory. To make rbenv available in the shell you may need to add the rbenv/shims and rbenv/bin directories to the users PATH. If you are installing as root and want other users to be able to access rbenv then you will need to add RBENV_ROOT to their environment.
This is how a state configuration could look like:
rbenv-deps:
pkg.installed:
- pkgs:
- bash
- git
- openssl
- gmake
- curl
ruby-1.9.3-p392:
rbenv.absent:
- require:
- pkg: rbenv-deps
ruby-1.9.3-p429:
rbenv.installed:
- default: True
- require:
- pkg: rbenv-deps
Verify that the specified ruby is not installed with rbenv. Rbenv is installed if necessary.
The user to run rbenv as.
Deprecated since version 0.17.0.
The user to run rbenv as.
New in version 0.17.0.
New in version 0.16.0.
Verify that the specified ruby is installed with rbenv. Rbenv is installed if necessary.
The user to run rbenv as.
Deprecated since version 0.17.0.
The user to run rbenv as.
New in version 0.17.0.
New in version 0.16.0.
Current Salt release: 2014.1.6
Docs for previous releases on salt.rtfd.org.