From 8cf1cc37aca8240e9d0c9a982c9bb71cd5dd8569 Mon Sep 17 00:00:00 2001 From: Clark Boylan Date: Tue, 3 Sep 2013 10:16:27 -0700 Subject: [PATCH] Rotate Jenkisn log client logs. * modules/openstack_project/manifests/logstash.pp: Rotate jenkins log client logs with logrotate. Keep one week of logs and rotate daily. Change-Id: I9b6a320afda76cc7285c959196a24853a5a9561e --- modules/openstack_project/manifests/logstash.pp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules/openstack_project/manifests/logstash.pp b/modules/openstack_project/manifests/logstash.pp index c341b3b2e3..c12f70ba95 100644 --- a/modules/openstack_project/manifests/logstash.pp +++ b/modules/openstack_project/manifests/logstash.pp @@ -95,4 +95,18 @@ class openstack_project::logstash ( subscribe => File['/etc/logstash/jenkins-log-client.yaml'], require => File['/etc/init.d/jenkins-log-client'], } + + include logrotate + logrotate::file { 'log-client-debug.log': + log => '/var/log/logstash/log-client-debug.log', + options => [ + 'compress', + 'copytruncate', + 'missingok', + 'rotate 7', + 'daily', + 'notifempty', + ], + require => Service['jenkins-log-client'], + } }