summaryrefslogtreecommitdiff
path: root/manifests/params.pp
diff options
context:
space:
mode:
authorRaphaël Pinson <raphael.pinson@camptocamp.com>2013-03-13 11:17:16 +0100
committerRaphaël Pinson <raphael.pinson@camptocamp.com>2013-03-13 11:17:16 +0100
commitd404a31e789d9e2d90aa1238374a11fd3d3f565b (patch)
tree75b727579636d68fc785d8ea20ff194665d1fdc8 /manifests/params.pp
parent8df48d003efcf055b27593091fb981c5c193bc6a (diff)
Reorganize classes
Diffstat (limited to 'manifests/params.pp')
-rw-r--r--manifests/params.pp20
1 files changed, 20 insertions, 0 deletions
diff --git a/manifests/params.pp b/manifests/params.pp
new file mode 100644
index 0000000..e7120af
--- /dev/null
+++ b/manifests/params.pp
@@ -0,0 +1,20 @@
+class augeas::params {
+ $lens_dir = '/usr/share/augeas/lenses'
+
+ case $::osfamily {
+ 'RedHat': {
+ $ruby_pkg = 'ruby-augeas'
+ $augeas_pkgs = ['augeas', 'augeas-libs']
+ }
+
+ 'Debian': {
+ $ruby_pkg = $::lsbdistcodename ? {
+ 'wheezy' => 'libaugeas-ruby1.9.1',
+ default => 'libaugeas-ruby1.8',
+ }
+ $augeas_pkgs = ['augeas-lenses', 'libaugeas0', 'augeas-tools']
+ }
+
+ default: { fail("Unsupported OS family: ${::osfamily}") }
+ }
+}