Puppet Class: rvm::rvmrc

Inherits:
rvm::params
Defined in:
manifests/rvmrc.pp

Overview

Configure the /etc/rvmrc file

Parameters:

  • manage_group (Boolean) (defaults to: $rvm::params::manage_group)
  • template (Any) (defaults to: 'rvm/rvmrc.erb')
  • umask (String[0]) (defaults to: 'u=rwx,g=rwx,o=rx')
  • max_time_flag (Optional[Integer[0]]) (defaults to: undef)
  • autoupdate_flag (Enum['disabled', 'warn', 'enabled']) (defaults to: 'disabled')
  • silence_path_mismatch_check_flag (Optional[Integer[0, 1]]) (defaults to: undef)


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/rvmrc.pp', line 2

class rvm::rvmrc (
  Boolean $manage_group = $rvm::params::manage_group,
  $template = 'rvm/rvmrc.erb',
  String[0] $umask = 'u=rwx,g=rwx,o=rx',
  Optional[Integer[0]] $max_time_flag = undef,
  Enum['disabled', 'warn', 'enabled'] $autoupdate_flag = 'disabled',
  Optional[Integer[0, 1]] $silence_path_mismatch_check_flag = undef,
) inherits rvm::params {
  if $manage_group { include rvm::group }

  file { '/etc/rvmrc':
    content => template($template),
    mode    => '0664',
    owner   => 'root',
    group   => $rvm::params::group,
    before  => Exec['system-rvm'],
  }
}