Puppet Class: rbenv
- Defined in:
- manifests/init.pp
Overview
Class: rbenv
Install rbenv from a system package and create an ‘/etc/profile.d` to do the following for all new shell sessions:
-
Set ‘RBENT_ROOT` to a common system path.
-
Run ‘rbenv init`.
Parameters:
- global_version
-
Version to use. A matching ‘Rbenv::Version[]` resource must exist, unless `system` is specified. Default: system
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'manifests/init.pp', line 16
class rbenv(
$global_version = 'system'
) {
include rbenv::params
package { 'rbenv':
ensure => present,
}
file { '/etc/profile.d/rbenv.sh':
ensure => present,
mode => '0755',
content => template('rbenv/etc/profile.d/rbenv.sh.erb'),
require => Package['rbenv'],
}
-> class { 'rbenv::global': }
}
|