[sos-devel] [PATCH] sosreport: Capture IBM Power RAID storage adapter configuration information

Aruna Balakrishnaiah aruna at linux.vnet.ibm.com
Thu Sep 11 11:17:17 UTC 2014


Capture information which helps in better understanding of
IBM Power RAID storage adapter configuration. Since iprconfig
is specific to power adding the relevant commands in powerpc plugin.

Signed-off-by: Aruna Balakrishnaiah <aruna at linux.vnet.ibm.com>
---
 sos/plugins/powerpc.py |   23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/sos/plugins/powerpc.py b/sos/plugins/powerpc.py
index c829a5f..4495ea5 100644
--- a/sos/plugins/powerpc.py
+++ b/sos/plugins/powerpc.py
@@ -16,6 +16,7 @@
 # specific logs for Pseries, PowerNV platforms.
 
 import os
+import re
 from sos.plugins import Plugin, RedHatPlugin, UbuntuPlugin, DebianPlugin
 
 
@@ -58,9 +59,29 @@ class PowerPC(Plugin, RedHatPlugin, UbuntuPlugin, DebianPlugin):
                 "ppc64_cpu --dscr",
                 "lscfg -vp",
                 "lsmcode -A",
-                "lsvpd --debug"
+                "lsvpd --debug",
+                "iprconfig -c show-config",
+                "iprconfig -c show-alt-config",
+                "iprconfig -c show-arrays",
+                "iprconfig -c show-jbod-disks",
+                "iprconfig -c show-ioas",
+                "lsscsi -g"
             ])
 
+            devices = []
+            for line in os.popen("iprconfig -c show-ioas").readlines():
+                temp = line.split(' ')
+                p = re.compile('sg')
+                if p.search(temp[0]):
+                     devices.append(temp[0])
+
+            for device in devices:
+                self.add_cmd_output("iprconfig -c show-details %s" % (device,))
+
+            for line in os.popen("lsscsi -g | grep enclo").readlines():
+                temp = re.split('\s+', line)
+                self.add_cmd_output("iprconfig -c query-ses-mode %s" % (temp[7],))
+
         if ispSeries:
             self.add_copy_specs([
                 "/proc/ppc64/lparcfg",




More information about the sos-devel mailing list