diff --git a/puppet/manifests/init.pp b/puppet/manifests/init.pp index 5209abd..6531993 100644 --- a/puppet/manifests/init.pp +++ b/puppet/manifests/init.pp @@ -36,14 +36,25 @@ class puppet::client { ensure => installed, } } - ubuntu,debian: { + "debian": { package { "libaugeas-ruby": ensure => installed, name => regsubst($rubyversion, '^([0-9]+\.[0-9]+)\..*', 'libaugeas-ruby\1'), 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" { file { "/etc/rc.d/puppetd": ensure => present,