diff options
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/classes/augeas.pp | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/manifests/classes/augeas.pp b/manifests/classes/augeas.pp index 9df6ac0..41e3a48 100644 --- a/manifests/classes/augeas.pp +++ b/manifests/classes/augeas.pp @@ -1,4 +1,9 @@ class augeas { + + if ( ! $augeas_version ) { + $augeas_version = "present", + } + case $operatingsystem { redhat: { include augeas::redhat } debian: { include augeas::debian } @@ -18,15 +23,21 @@ class augeas::base { } class augeas::redhat inherits augeas::base { + package { - ["augeas", "augeas-libs", "ruby-augeas"]: - ensure => "present"; + ["augeas", "augeas-libs"]: + ensure => $augeas_version, } + package { "ruby-augeas": ensure => present } + } class augeas::debian inherits augeas::base { + package { - ["augeas-lenses", "libaugeas0", "augeas-tools", "libaugeas-ruby1.8"]: - ensure => "present"; + ["augeas-lenses", "libaugeas0", "augeas-tools"]: + ensure => $augeas_version, } + package { "libaugeas-ruby1.8": ensure => present } + } |