From b5216be3def1bc08f3e33925f67f0b8aff2d8c65 Mon Sep 17 00:00:00 2001 From: Paul Belanger Date: Wed, 10 Feb 2016 14:03:30 -0500 Subject: [PATCH] Setup logging for stackalytics-processor It is helpful to see what the processor is doing, so we can debug failure. Change-Id: Ifcd0af68e1a14a1b29fc0487f449cf2cf6276013 Signed-off-by: Paul Belanger --- manifests/init.pp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/manifests/init.pp b/manifests/init.pp index 1c088c1..40cdd44 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -115,7 +115,7 @@ class stackalytics ( cron { 'process_stackalytics': user => 'stackalytics', hour => $cron_hour, - command => 'flock -n /var/run/stackalytics/stackalytics.lock /usr/local/bin/stackalytics-processor', + command => 'flock -n /var/run/stackalytics/stackalytics.lock /usr/local/bin/stackalytics-processor --log-file /var/log/stackalytics/processor.log', environment => 'PATH=/usr/bin:/bin:/usr/sbin:/sbin', minute => $cron_minute, require => [ @@ -140,7 +140,10 @@ class stackalytics ( } file { '/var/log/stackalytics': - ensure => directory, + ensure => directory, + group => 'adm', + owner => 'stackalytics', + require => User['stackalytics'], } file { '/var/log/stackalytics/dump.log': @@ -161,6 +164,18 @@ class stackalytics ( require => File['/var/log/stackalytics/dump.log'], } + ::logrotate::file { 'stackalytics-processor': + log => '/var/log/stackalytics/processor.log', + options => [ + 'compress', + 'daily', + 'missingok', + 'create 640 stackalytics adm', + 'rotate 7', + ], + require => File['/var/log/stackalytics'], + } + file { '/etc/stackalytics/stackalytics.conf': ensure => link, owner => 'stackalytics',