From 08394a9113ebd7b062b19857479b7f22fd8ac40c Mon Sep 17 00:00:00 2001
From: Clark Boylan <clark.boylan@gmail.com>
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'],
+  }
 }