salt.states.gem

### Navigation

- index
- modules |
- next |
- previous |
- « SaltStack.org |
- Documentation home
- Full list of builtin state modules »

# salt.states.gem

## 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.

## Comments

comments powered by Disqus

### Navigation

- index
- modules |
- next |
- previous |
- « SaltStack.org |
- Documentation home
- Full list of builtin state modules »