summaryrefslogtreecommitdiff
path: root/manifests/params.pp
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2015-03-12 11:19:58 +0100
committervarac <varacanero@zeromail.org>2015-03-12 11:19:58 +0100
commit58ab2b90c52a5d951fa41596827bc3b6f52310e7 (patch)
tree99fb52a1c98ed1b4a795c857b6de682645d671db /manifests/params.pp
parent3174a2d0f8e453067a64428bad8af92fe98c53f1 (diff)
parente7d20abe6f2ecc99531d70155a2589406f187f74 (diff)
Merge remote-tracking branch 'camptocamp/master' into leap_master
Conflicts: README
Diffstat (limited to 'manifests/params.pp')
-rw-r--r--manifests/params.pp37
1 files changed, 37 insertions, 0 deletions
diff --git a/manifests/params.pp b/manifests/params.pp
new file mode 100644
index 0000000..e540033
--- /dev/null
+++ b/manifests/params.pp
@@ -0,0 +1,37 @@
+# Class: augeas::params
+#
+# Default parameters for the Augeas module
+#
+class augeas::params {
+ $lens_dir = '/usr/share/augeas/lenses'
+
+ case $::osfamily {
+ 'RedHat': {
+ $ruby_pkg = 'ruby-augeas'
+ $augeas_pkgs = ['augeas', 'augeas-libs']
+ }
+
+ 'Suse': {
+ # RPM Sources: https://build.opensuse.org/project/show/systemsmanagement:puppet
+ # SLES 11 SP3
+ if versioncmp($::rubyversion, '1.8.7') >= 0 {
+ $ruby_pkg = 'ruby1.8-rubygem-ruby-augeas'
+ # SLES 12
+ } else {
+ $ruby_pkg = 'ruby2.1-rubygem-ruby-augeas'
+ }
+ $augeas_pkgs = ['augeas', 'augeas-lenses', 'libaugeas0' ]
+ }
+
+ 'Debian': {
+ if versioncmp($::rubyversion, '1.9.1') >= 0 {
+ $ruby_pkg = 'libaugeas-ruby1.9.1'
+ } else {
+ $ruby_pkg = 'libaugeas-ruby1.8'
+ }
+ $augeas_pkgs = ['augeas-lenses', 'libaugeas0', 'augeas-tools']
+ }
+
+ default: { fail("Unsupported OS family: ${::osfamily}") }
+ }
+}