From 2b881f391707f00bc1ce64a6183ba78a4d6593e0 Mon Sep 17 00:00:00 2001
From: Clark Boylan <clark.boylan@gmail.com>
Date: Wed, 20 Nov 2013 13:59:54 -0800
Subject: [PATCH] Increase rsyslog buffer sizes.

Swift proxy logs to syslog during the devstack-gate tempest runs. To
better capture the swift logs increase the rsyslog buffer size to 6k
bytes allowing for longer messages like tracebacks.

Change-Id: I03e42964e14d9f930c07ed047851bdf775639c59
---
 modules/jenkins/manifests/slave.pp | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/modules/jenkins/manifests/slave.pp b/modules/jenkins/manifests/slave.pp
index 377a4259fa..495508b176 100644
--- a/modules/jenkins/manifests/slave.pp
+++ b/modules/jenkins/manifests/slave.pp
@@ -338,7 +338,20 @@ class jenkins::slave(
     }
   }
 
+  # Increase syslog message size in order to capture
+  # python tracebacks with syslog.
   file { '/etc/rsyslog.d/99-maxsize.conf':
-    ensure => absent,
+    ensure  => present,
+    # Note MaxMessageSize is not a puppet variable.
+    content => '$MaxMessageSize 6k',
+    owner   => 'root',
+    group   => 'root',
+    mode    => '0644',
+  }
+
+  service { 'rsyslog':
+    ensure    => running,
+    enable    => true,
+    subscribe => File['/etc/rsyslog.d/99-maxsize.conf'],
   }
 }