]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blobdiff - modules/base_configuration/manifests/init.pp
Add logrotate
[perso/Immae/Projets/Puppet.git] / modules / base_configuration / manifests / init.pp
index f432e293b0f6d2c142bb792d36e83a2e3d6a58d1..2b20a0e89908e0aabc688d5690a8eaa1ea271dfb 100644 (file)
@@ -59,6 +59,39 @@ class base_configuration (
     include => '/etc/pacman.d/mirrorlist'
   }
 
+  class { '::logrotate':
+    manage_cron_daily => false,
+    config => {
+      rotate_every => 'week',
+      rotate       => 4,
+      create       => true,
+      compress     => true,
+      olddir       => '/var/log/old',
+      tabooext     => "+ .pacorig .pacnew .pacsave",
+    }
+  }
+
+  logrotate::rule { 'wtmp':
+    path         => '/var/log/wtmp',
+    rotate_every => 'month',
+    create       => true,
+    create_mode  => '0664',
+    create_owner => 'root',
+    create_group => 'utmp',
+    rotate       => '1',
+    minsize      => '1M',
+  }
+  logrotate::rule { 'btmp':
+    path         => '/var/log/btmp',
+    missingok    => true,
+    rotate_every => 'month',
+    create       => true,
+    create_mode  => '0600',
+    create_owner => 'root',
+    create_group => 'utmp',
+    rotate       => '1',
+  }
+
   ensure_packages(["whois"], { 'install_options' => '--asdeps' })
   class { 'fail2ban':
     logtarget => 'SYSLOG',