summaryrefslogtreecommitdiff
path: root/manifests/classes
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/classes')
-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 }
+
}