From e817d0398e5a22b431e272680514301f51db2fa4 Mon Sep 17 00:00:00 2001 From: Yolanda Robla <yolanda.robla-mota@hp.com> Date: Thu, 31 Jul 2014 14:01:54 +0200 Subject: [PATCH] Add logging to manage-projects calls Sometimes there is a need to debug why a project is not being created or ACLs are not properly refreshed. The way we call manage-projects leaves no trace of debug messages to inspect failures. Add a -v flag to the manage-projects calls to display verbose output, and send logging to a custom logfile Change-Id: I389bd2b128a82a745f6946cbe87c22aa208c161c --- modules/openstack_project/manifests/gerrit.pp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/modules/openstack_project/manifests/gerrit.pp b/modules/openstack_project/manifests/gerrit.pp index 1447dfe8d0..8ad608230c 100644 --- a/modules/openstack_project/manifests/gerrit.pp +++ b/modules/openstack_project/manifests/gerrit.pp @@ -435,7 +435,7 @@ class openstack_project::gerrit ( if ($testmode == false) { exec { 'manage_projects': - command => '/usr/local/bin/manage-projects', + command => '/usr/local/bin/manage-projects -v >> /var/log/manage_projects.log 2>&1', timeout => 900, # 15 minutes subscribe => [ File['/home/gerrit2/projects.yaml'], @@ -449,6 +449,20 @@ class openstack_project::gerrit ( Class['jeepyb'], ], } + + include logrotate + logrotate::file { 'manage_projects.log': + log => '/var/log/manage_projects.log', + options => [ + 'compress', + 'missingok', + 'rotate 30', + 'daily', + 'notifempty', + 'copytruncate', + ], + require => Exec['manage_projects'], + } } } file { '/home/gerrit2/review_site/bin/set_agreements.sh':