Manage ruby installations and gemsets with RVM, the Ruby Version Manager.
Execute a command in an RVM controlled environment.
CLI Example:
salt '*' rvm.do 2.0.0 <command>
Copy all gems from one gemset to another.
CLI Example:
salt '*' rvm.gemset_copy foobar bazquo
Creates a gemset.
CLI Example:
salt '*' rvm.gemset_create 2.0.0 foobar
Deletes a gemset.
CLI Example:
salt '*' rvm.gemset_delete 2.0.0 foobar
Remove all gems from a gemset.
CLI Example:
salt '*' rvm.gemset_empty 2.0.0 foobar
List all gemsets for the given ruby.
CLI Example:
salt '*' rvm.gemset_list
List all gemsets for all installed rubies.
Note that you must have set a default ruby before this can work.
CLI Example:
salt '*' rvm.gemset_list_all
Update RVM.
CLI Example:
salt '*' rvm.get
Install RVM system wide.
CLI Example:
salt '*' rvm.install
Install a ruby implementation.
CLI Example:
salt '*' rvm.install_ruby 1.9.3-p385
Check if RVM is installed.
CLI Example:
salt '*' rvm.is_installed
List all rvm installed rubies.
CLI Example:
salt '*' rvm.list
Reinstall a ruby implementation.
CLI Example:
salt '*' rvm.reinstall_ruby 1.9.3-p385
Installs a specific rubygems version in the given ruby.
CLI Example:
salt '*' rvm.rubygems 2.0.0 1.8.24
Set the default ruby.
CLI Example:
salt '*' rvm.set_default 2.0.0
Install RVM wrapper scripts.
CLI Example:
salt '*' rvm.wrapper <ruby_string> <wrapper_prefix>
Docs for previous releases are available on salt.rtfd.org.
Latest Salt release: 2014.7.2
Upcoming SaltStack events, webinars and local meet ups and user groups.