[sosreport][PATCHv3] sos/plugins: add plugin for sanlock

Federico Simoncelli fsimonce at redhat.com
Thu Aug 23 17:08:02 UTC 2012


Signed-off-by: Federico Simoncelli <fsimonce at redhat.com>
---
 AUTHORS                |    1 +
 sos/plugins/sanlock.py |   31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 0 deletions(-)
 create mode 100755 sos/plugins/sanlock.py

diff --git a/AUTHORS b/AUTHORS
index 1973fc9..860fd7b 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -17,3 +17,4 @@ Sadique Puthen <sputhenp at redhat.com>
 Shijoe George <spanjikk at redhat.com>
 Steve Conklin <sconklin at redhat.com>
 Tomas Smetana <tsmetana at redhat.com>
+Federico Simoncelli <fsimonce at redhat.com>
diff --git a/sos/plugins/sanlock.py b/sos/plugins/sanlock.py
new file mode 100755
index 0000000..fcbb2d4
--- /dev/null
+++ b/sos/plugins/sanlock.py
@@ -0,0 +1,31 @@
+### This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+## GNU General Public License for more details.
+
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+import sos.plugintools
+
+class sanlock(sos.plugintools.PluginBase):
+    """sanlock-related information
+    """
+    def checkenabled(self):
+       self.packages = [ "sanlock" ]
+       self.files = [ "/etc/sysconfig/sanlock" ]
+       return sos.plugintools.PluginBase.checkenabled(self)
+
+    def setup(self):
+        self.addCopySpec("/etc/sysconfig/sanlock")
+        self.addCopySpec("/var/log/sanlock.log*")
+        self.collectExtOutput("sanlock client status -D")
+        self.collectExtOutput("sanlock client host_status -D")
+        self.collectExtOutput("sanlock client log_dump")
+        return
-- 
1.7.1



More information about the sanlock-devel mailing list