]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
Add a rsyncd-log module
authorPeter Palfrader <peter@palfrader.org>
Fri, 3 Dec 2010 11:05:20 +0000 (12:05 +0100)
committerPeter Palfrader <peter@palfrader.org>
Fri, 3 Dec 2010 11:05:20 +0000 (12:05 +0100)
modules/rsyncd-log/files/logrotate.d-dsa-rsyncd [new file with mode: 0644]
modules/rsyncd-log/manifests/init.pp [new file with mode: 0644]

diff --git a/modules/rsyncd-log/files/logrotate.d-dsa-rsyncd b/modules/rsyncd-log/files/logrotate.d-dsa-rsyncd
new file mode 100644 (file)
index 0000000..f647313
--- /dev/null
@@ -0,0 +1,14 @@
+##
+## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
+## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
+##
+
+/var/log/rsyncd/*.log {
+        daily
+        missingok
+        rotate 56
+        compress
+        delaycompress
+        notifempty
+        create 640 root archvsync
+}
diff --git a/modules/rsyncd-log/manifests/init.pp b/modules/rsyncd-log/manifests/init.pp
new file mode 100644 (file)
index 0000000..ae461d8
--- /dev/null
@@ -0,0 +1,18 @@
+class rsyncd-log {
+    package { "logrotate": ensure => installed; }
+
+    file {
+        "/etc/logrotate.d/dsa-rsyncd":
+            source  => "puppet:///modules/rsyncd-log/logrotate.d-dsa-rsyncd",
+            ;
+        "/var/log/rsyncd":
+            ensure  => directory,
+            owner   => root,
+            group   => root,
+            mode    => 755,
+            ;
+    }
+}
+# vim:set et:
+# vim:set sts=4 ts=4:
+# vim:set shiftwidth=4: