summaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
authorMarc Fournier <marc.fournier@camptocamp.com>2009-07-21 20:51:15 +0200
committerMarc Fournier <marc.fournier@camptocamp.com>2009-07-21 20:51:15 +0200
commit6de0682d5681d5ed643ca4e495fd825fc2e92b1c (patch)
treef045ceb9f19d40af5d66406ecb45e7db82baf9f1 /manifests
parentc1ad19f7cf90852a649ce57ff7cc0bd20beb852a (diff)
augeas: added a more convenient $augeas_version to handle version installed
Diffstat (limited to 'manifests')
-rw-r--r--manifests/classes/augeas.pp19
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 }
+
}