ArielGlenn has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/130296

Change subject: keep two weeks of apache logs instead of a year
......................................................................

keep two weeks of apache logs instead of a year

to do this without needing apache restart, we use
copytruncate
Change-Id: Ifbde230f947de4f404618675af73680d1e28384a
---
A modules/applicationserver/files/apache/logrotate-apache
M modules/applicationserver/manifests/init.pp
A modules/applicationserver/manifests/log.pp
3 files changed, 24 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/96/130296/1

diff --git a/modules/applicationserver/files/apache/logrotate-apache 
b/modules/applicationserver/files/apache/logrotate-apache
new file mode 100644
index 0000000..6ebb94f
--- /dev/null
+++ b/modules/applicationserver/files/apache/logrotate-apache
@@ -0,0 +1,14 @@
+#####################################################################
+### THIS FILE IS MANAGED BY PUPPET
+### modules/applicationserver/files/apache/logrotate-apache
+#####################################################################
+
+# Rotate apache logs without restart
+/var/log/apache2.log {
+        missingok
+        rotate 14
+        daily
+        compress
+        copytruncate
+}
+
diff --git a/modules/applicationserver/manifests/init.pp 
b/modules/applicationserver/manifests/init.pp
index a38e3e1..8b10e59 100644
--- a/modules/applicationserver/manifests/init.pp
+++ b/modules/applicationserver/manifests/init.pp
@@ -8,5 +8,5 @@
         }
     }
 
-    include apache_packages, service, cron, sudo, config::base
+    include apache_packages, service, cron, sudo, log, config::base
 }
diff --git a/modules/applicationserver/manifests/log.pp 
b/modules/applicationserver/manifests/log.pp
new file mode 100644
index 0000000..5a8bf23
--- /dev/null
+++ b/modules/applicationserver/manifests/log.pp
@@ -0,0 +1,9 @@
+class applicationserver::log {
+    file { '/etc/logrotate.d/apache2':
+        ensure  => present,
+        source  => 'puppet:///modules/apache/logrotate-apache',
+        mode    => '0444',
+        owner   => 'root',
+        group   => 'root',
+    }
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/130296
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifbde230f947de4f404618675af73680d1e28384a
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: ArielGlenn <ar...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to