summaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
authorMarc Fournier <marc.fournier@camptocamp.com>2009-03-09 12:37:51 +0100
committerMarc Fournier <marc.fournier@camptocamp.com>2009-03-09 12:37:51 +0100
commit1bbbfeb2678c98e7c459f05e6e98d9dc196b6d11 (patch)
treef92d156732aa2caad5c008b3ef8ba58c820bc96b /manifests
parenta4b457ea8fb50b76c836269356d2dc76e80402b3 (diff)
basic augeas module for puppet
Diffstat (limited to 'manifests')
-rw-r--r--manifests/classes/augeas.pp22
-rw-r--r--manifests/init.pp1
2 files changed, 23 insertions, 0 deletions
diff --git a/manifests/classes/augeas.pp b/manifests/classes/augeas.pp
new file mode 100644
index 0000000..a093905
--- /dev/null
+++ b/manifests/classes/augeas.pp
@@ -0,0 +1,22 @@
+class augeas::base {
+
+ case $operatingsystem {
+ RedHat: {
+ package {
+ ["augeas", "augeas-libs", "ruby-augeas"]:
+ ensure => "present";
+ }
+ }
+
+ Debian, Ubuntu: {
+ package {
+ ["augeas-lenses", "libaugeas0", "augeas-tools", "libaugeas-ruby1.8"]:
+ ensure => "present";
+ }
+ }
+ }
+
+ file {"/usr/share/augeas/lenses/contrib":
+ ensure => directory,
+ }
+}
diff --git a/manifests/init.pp b/manifests/init.pp
new file mode 100644
index 0000000..b33bf58
--- /dev/null
+++ b/manifests/init.pp
@@ -0,0 +1 @@
+import "classes/*.pp"