From 08394a9113ebd7b062b19857479b7f22fd8ac40c Mon Sep 17 00:00:00 2001 From: Clark Boylan Date: Thu, 29 Aug 2013 08:16:57 -0700 Subject: [PATCH] Rotate gearman log worker logs. * modules/openstack_project/manifests/logstash_worker.pp: Use logrotate to rotate Jenkins log worker logs. These log files were not being rotated and get fairly large making debugging failures difficult. Rotate the logs to simplify debugging with logs and prevent unbounded log growth. Change-Id: Ic7e983c1b88ea45430c732c0dadb0ba3f08c6cc6 --- .../openstack_project/manifests/logstash_worker.pp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules/openstack_project/manifests/logstash_worker.pp b/modules/openstack_project/manifests/logstash_worker.pp index 9f26289648..219891358f 100644 --- a/modules/openstack_project/manifests/logstash_worker.pp +++ b/modules/openstack_project/manifests/logstash_worker.pp @@ -93,4 +93,18 @@ class openstack_project::logstash_worker ( File['/etc/init.d/jenkins-log-worker'], ], } + + include logrotate + logrotate::file { 'log-worker-debug.log': + log => '/var/log/logstash/log-worker-debug.log', + options => [ + 'compress', + 'copytruncate', + 'missingok', + 'rotate 7', + 'daily', + 'notifempty', + ], + require => Service['jenkins-log-worker'], + } }