puppet: Fixed ruby augeas installtion for Ubuntu 13.10 and newer.
This commit is contained in:
parent
9058548f58
commit
886d11527b
1 changed files with 13 additions and 2 deletions
|
@ -36,14 +36,25 @@ class puppet::client {
|
||||||
ensure => installed,
|
ensure => installed,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ubuntu,debian: {
|
"debian": {
|
||||||
package { "libaugeas-ruby":
|
package { "libaugeas-ruby":
|
||||||
ensure => installed,
|
ensure => installed,
|
||||||
name => regsubst($rubyversion, '^([0-9]+\.[0-9]+)\..*', 'libaugeas-ruby\1'),
|
name => regsubst($rubyversion, '^([0-9]+\.[0-9]+)\..*', 'libaugeas-ruby\1'),
|
||||||
before => Service["puppet"],
|
before => Service["puppet"],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
openbsd: {
|
"ubuntu": {
|
||||||
|
if versioncmp($::operatingsystemrelease, "13.10") < 0 {
|
||||||
|
$augeas_package = "libaugeas-ruby"
|
||||||
|
} else {
|
||||||
|
$augeas_package = "ruby-augeas"
|
||||||
|
}
|
||||||
|
package { $augeas_package:
|
||||||
|
ensure => installed,
|
||||||
|
before => Service["puppet"],
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"openbsd": {
|
||||||
if $::operatingsystemrelease == "4.9" {
|
if $::operatingsystemrelease == "4.9" {
|
||||||
file { "/etc/rc.d/puppetd":
|
file { "/etc/rc.d/puppetd":
|
||||||
ensure => present,
|
ensure => present,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue