Blame SOURCES/0012-tomcat-add-support-for-tomcat7-and-log-size-limits.patch

0cd6dc
From 874cc7d0889adf32b8c36bb218212d3304d43d5b Mon Sep 17 00:00:00 2001
0cd6dc
From: "Bryn M. Reeves" <bmr@redhat.com>
0cd6dc
Date: Mon, 20 Oct 2014 09:13:07 +0100
0cd6dc
Subject: [PATCH 12/93] [tomcat] add support for tomcat7 and log size limits
0cd6dc
0cd6dc
Based on a patch from Pavel Moravec in Issue #412.
0cd6dc
0cd6dc
Fixes #412.
0cd6dc
0cd6dc
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
0cd6dc
---
0cd6dc
 sos/plugins/tomcat.py | 14 +++++++++-----
0cd6dc
 1 file changed, 9 insertions(+), 5 deletions(-)
0cd6dc
0cd6dc
diff --git a/sos/plugins/tomcat.py b/sos/plugins/tomcat.py
0cd6dc
index b7aea2c..4f78c1d 100644
0cd6dc
--- a/sos/plugins/tomcat.py
0cd6dc
+++ b/sos/plugins/tomcat.py
0cd6dc
@@ -22,17 +22,21 @@ class Tomcat(Plugin, RedHatPlugin):
0cd6dc
     plugin_name = 'tomcat'
0cd6dc
     profiles = ('webserver', 'java', 'services')
0cd6dc
 
0cd6dc
-    packages = ('tomcat6',)
0cd6dc
+    packages = ('tomcat6', 'tomcat')
0cd6dc
 
0cd6dc
     def setup(self):
0cd6dc
         self.add_copy_spec([
0cd6dc
-            "/etc/tomcat6",
0cd6dc
-            "/var/log/tomcat6/catalina.out"
0cd6dc
+            "/etc/tomcat",
0cd6dc
+            "/etc/tomcat6"
0cd6dc
         ])
0cd6dc
 
0cd6dc
+        limit = self.get_option("log_size")
0cd6dc
+        log_glob = "/var/log/tomcat*/catalina.out"
0cd6dc
+        self.add_copy_spec_limit(log_glob, sizelimit=limit)
0cd6dc
+
0cd6dc
     def postproc(self):
0cd6dc
-        self.do_file_sub(
0cd6dc
-            "/etc/tomcat6/tomcat-users.xml",
0cd6dc
+        self.do_path_regex_sub(
0cd6dc
+            r"\/etc\/tomcat.*\/tomcat-users.xml",
0cd6dc
             r"password=(\S*)",
0cd6dc
             r'password="********"'
0cd6dc
         )
0cd6dc
-- 
0cd6dc
1.9.3
0cd6dc