Installation of Ruby modules packaged as gems.
A state module to manage rubygems. Gems can be set up to be installed
or removed. This module will use RVM if it is installed. In that case,
you can specify what ruby version and gemset to target.
addressable:
gem.installed:
- runas: rvm
- ruby: jruby@jgemset
-
salt.states.gem.installed(name, ruby=None, runas=None, version=None, rdoc=False, ri=False)
Make sure that a gem is installed.
- name
- The name of the gem to install
- ruby : None
- For RVM installations: the ruby version and gemset to target.
- runas : None
- The user to run gem as.
- version : None
- Specify the version to install for the gem.
Doesn't play nice with multiple gems at once
- rdoc : False
- Generate RDoc documentation for the gem(s).
- ri : False
- Generate RI documentation for the gem(s).
-
salt.states.gem.removed(name, ruby=None, runas=None)
Make sure that a gem is not installed.
- name
- The name of the gem to uninstall
- ruby : None
- For RVM installations: the ruby version and gemset to target.
- runas : None
- The user to run gem as.