From 6de0682d5681d5ed643ca4e495fd825fc2e92b1c Mon Sep 17 00:00:00 2001 From: Marc Fournier Date: Tue, 21 Jul 2009 20:51:15 +0200 Subject: augeas: added a more convenient $augeas_version to handle version installed --- manifests/classes/augeas.pp | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'manifests') 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 } + } -- cgit v1.2.3