From 31a3a9671cd1bc17dba562dea642c62aff3bc7ef Mon Sep 17 00:00:00 2001 From: Tollef Fog Heen Date: Sun, 28 Jun 2015 20:40:30 +0200 Subject: [PATCH] Make varnish log rotation less noisy Import varnish.logrotate from current pkg-varnish git. This makes varnishlog and varnishncsa log rotation be quiet. --- modules/varnish/files/varnish.logrotate | 29 +++++++++++++++++++++++++ modules/varnish/manifests/init.pp | 6 +++++ 2 files changed, 35 insertions(+) create mode 100644 modules/varnish/files/varnish.logrotate diff --git a/modules/varnish/files/varnish.logrotate b/modules/varnish/files/varnish.logrotate new file mode 100644 index 00000000..afa230dd --- /dev/null +++ b/modules/varnish/files/varnish.logrotate @@ -0,0 +1,29 @@ +/var/log/varnish/varnish.log { + daily + rotate 7 + missingok + compress + delaycompress + missingok + postrotate + if [ -d /run/systemd/system ]; then + systemctl -q is-active varnishlog.service || exit 0 + fi + /usr/sbin/invoke-rc.d varnishlog reload > /dev/null + endscript +} + +/var/log/varnish/varnishncsa.log { + daily + rotate 7 + missingok + compress + delaycompress + missingok + postrotate + if [ -d /run/systemd/system ]; then + systemctl -q is-active varnishncsa.service || exit 0 + fi + /usr/sbin/invoke-rc.d varnishncsa reload > /dev/null + endscript +} diff --git a/modules/varnish/manifests/init.pp b/modules/varnish/manifests/init.pp index 004711ed..4d10c661 100644 --- a/modules/varnish/manifests/init.pp +++ b/modules/varnish/manifests/init.pp @@ -30,5 +30,11 @@ class varnish { notify => Service['varnish'], mode => '0444', } + + file { '/etc/logrotate.d/varnish': + source => 'puppet:///modules/varnish/varnish.logrotate', + require => Package['varnish'], + mode => '0444', + } } -- 2.39.2