puppet/mongrel/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

40 lines
995 B
Puppet

# Install Ruby Mongrel packages.
#
class mongrel {
require ruby::rubygems
case $::operatingsystem {
"centos","redhat": {
case $::operatingsystemrelease {
/^[1-5]/: {
$mongrel_package = "rubygem-mongrel"
$mongrel_provider = undef
}
default: {
$mongrel_package = "mongrel"
$mongrel_provider = "gem"
}
}
}
"debian","ubuntu": {
$mongrel_package = "mongrel"
$mongrel_provider = undef
}
"openbsd": {
$mongrel_package = "ruby-mongrel"
$mongrel_provider = undef
}
default: {
$mongrel_package = "rubygem-mongrel"
$mongrel_provider = undef
}
}
package { "mongrel":
ensure => installed,
name => $mongrel_package,
provider => $mongrel_provider,
}
}