make new syslog-ng module
[mirror/dsa-puppet.git] / modules / syslog-ng / manifests / init.pp
diff --git a/modules/syslog-ng/manifests/init.pp b/modules/syslog-ng/manifests/init.pp
new file mode 100644 (file)
index 0000000..1960bdb
--- /dev/null
@@ -0,0 +1,21 @@
+class syslog-ng {
+    file {
+        "/etc/syslog-ng/syslog-ng.conf":
+            content => template("syslog-ng/syslog-ng.conf.erb"),
+            require => Package["syslog-ng"],
+            notify  => Exec["syslog-ng reload"],
+            ;
+        "/etc/logrotate.d/syslog-ng":
+            require => Package["syslog-ng"],
+            source => "puppet:///modules/syslog-ng/syslog-ng.logrotate",
+            ;
+    }
+    exec {
+        "syslog-ng reload":
+            path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
+            refreshonly => true;
+    }
+}
+# vim:set et:
+# vim:set sts=4 ts=4:
+# vim:set shiftwidth=4: