Browse Source

logger: Manifest for remote logger server (missing log compression…)

Sebastien Badia 8 years ago
parent
commit
dedbebd4ec
1 changed files with 17 additions and 0 deletions
  1. 17 0
      manifests/logger.pp

+ 17 - 0
manifests/logger.pp

@@ -0,0 +1,17 @@
+# Module:: public
+# Manifest:: logger.pp
+#
+# Lorraine Data Network http://ldn-fai.net/
+
+class public::logger {
+  include '::rsyslog::server'
+  $log_path = hiera('log_path')
+
+  cron { 'compress old logs':
+    user    => root,
+    command => "/usr/bin/find ${log_path} -type f -mtime +7 -exec /bin/gzip -q {} \;",
+    minute  => '0',
+    hour    => '0',
+    weekday => '0',
+  }
+}