]> git.netwichtig.de Git - user/henk/code/puppet/modules/logcheck.git/blobdiff - manifests/init.pp
missing quantifier
[user/henk/code/puppet/modules/logcheck.git] / manifests / init.pp
index fde96619ae4bb7d2e56a387155ec0164ae1c60ca..71e6f88e40d5be1982176cffcc620c719c3c7905 100644 (file)
@@ -1,9 +1,30 @@
-class logcheck ($reportlevel = lookup('logcheck_reportlevel')) {
-  class {
-    "::${name}::install":                 ;
-    "::${name}::config":
-      reportlevel             => $reportlevel,
+class logcheck (
+  String $reportlevel = 'server'
+) {
+  package {
+    ['logcheck','logcheck-database']:
+      ensure        => installed,
     ;
   }
+  file {
+    '/etc/logcheck/ignore.d.server/':
+      ensure  => directory,
+      source  => 'puppet:///modules/logcheck/etc/logcheck/ignore.d.server/',
+      recurse => remote,
+      replace => true,
+    ;
+    '/etc/logcheck/ignore.d.workstation/':
+      ensure  => directory,
+      source  => 'puppet:///modules/logcheck/etc/logcheck/ignore.d.workstation/',
+      recurse => remote,
+      replace => true,
+    ;
+    '/etc/logcheck/violations.ignore.d/':
+      ensure  => directory,
+      source  => 'puppet:///modules/logcheck/etc/logcheck/violations.ignore.d/',
+      recurse => remote,
+      replace => true,
+    ;
+  }
+  File <| tag == 'logcheck-logfile' |>
 }
-