40 lines
995 B
Puppet
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,
|
|
}
|
|
|
|
}
|