puppet/nodejs/manifests/init.pp
Ossi Salmi 24ecb51f6f Added support for RHEL and did some syntax cleaning
Assume that "RedHat" also works where "CentOS" does.
2012-09-05 17:29:36 +03:00

22 lines
603 B
Puppet

# Install node.js.
#
class nodejs {
case $::operatingsystem {
"centos","redhat": {
yum::repo { "nodejs":
mirrorlist => "http://nodejs.tchol.org/mirrors/nodejs-stable-el\$releasever",
gpgkey => "http://nodejs.tchol.org/stable/RPM-GPG-KEY-tchol",
}
package { [ "nodejs", "nodejs-compat-symlinks", "npm" ]:
ensure => installed,
require => Yum::Repo["nodejs"],
}
}
default: {
fail("nodejs not supported on ${::operatingsystem}")
}
}
}