Puppet Class: tungsten::prereq::rvm

Inherits:
tungsten::prereq::unix_user
Defined in:
manifests/prereq/rvm.pp

Overview

Parameters:

  • enabled (Any) (defaults to: true)


17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'manifests/prereq/rvm.pp', line 17

class tungsten::prereq::rvm (
	$enabled = true
) inherits tungsten::prereq::unix_user {
	if $enabled == true {
		exec { "install-rvm":
			cwd => "/tmp/",
			command => "/usr/bin/curl curl -L https://get.rvm.io | bash -s stable",
			creates => "/usr/local/rvm/bin/rvm",
			require => Package[ruby],
		}
		
		User["tungsten::systemUser"] {
			groups +> ["rvm"],
			require +> [Exec["install-rvm"]]
		}
	}
}