Added support for RHEL and did some syntax cleaning

Assume that "RedHat" also works where "CentOS" does.
This commit is contained in:
Ossi Salmi 2012-09-05 16:42:02 +03:00
parent e9aae1dcf6
commit 24ecb51f6f
63 changed files with 544 additions and 497 deletions

View file

@ -44,7 +44,7 @@ class ruby::mysql {
class ruby::rails {
case $::operatingsystem {
"centos": {
"centos","redhat": {
if $::operatingsystemrelease =~ /^[1-5]/ {
package { "rubygem-rails":
ensure => installed,
@ -78,18 +78,27 @@ class ruby::rails {
#
class ruby::rrd {
package { "ruby-rrd":
ensure => installed,
name => $::operatingsystem ? {
centos => $::operatingsystemrelease ? {
case $::operatingsystem {
"centos","redhat": {
$package = $::operatingsystemrelease ? {
/^[1-5]/ => "ruby-RRDtool",
default => "rrdtool-ruby",
},
debian => regsubst($::rubyversion, '^([0-9]+\.[0-9]+)\..*', 'librrd-ruby\1'),
ubuntu => regsubst($::rubyversion, '^([0-9]+\.[0-9]+)\..*', 'librrd-ruby\1'),
openbsd => "ruby-rrd",
default => "ruby-RRDtool",
},
}
}
"debian","ubuntu": {
$package = regsubst($::rubyversion, '^([0-9]+\.[0-9]+)\..*', 'librrd-ruby\1')
}
"openbsd": {
$package = "ruby-rrd"
}
default: {
$packaage = "ruby-RRDtool"
}
}
package { "ruby-rrd":
ensure => installed,
name => $package,
}
}
@ -100,7 +109,7 @@ class ruby::rrd {
class ruby::sqlite3 {
case $::operatingsystem {
"centos": {
"centos","redhat": {
if $::operatingsystemrelease =~ /^[1-5]/ {
package { "rubygem-sqlite3-ruby":
ensure => installed,