o idC@s2ddlZddlmZmZmZGdddeeZdS)N)PluginIndependentPlugin SoSPredicatec@s$eZdZdZdZdZdZddZdS) IprConfigz8IBM Power RAID storage adapter configuration information iprconfig)iprutils)zppc64.*c Csz|jdt|dgdd}|ddksdS|gdg}|drBtd}|dD]}|d }||drA||dq,|D]}|d ||d ||d |qD|d }|ddksidS|dsodSd}||} | ddks~dS| dsdS|dD]0}d|vrtd|}|dd\} } | dD]} | | vr| d }|d|dqqdS)Niprconfig -c show-ioassg)kmods)predstatusr) iprconfig -c show-configiprconfig -c show-alt-configziprconfig -c show-arraysziprconfig -c show-jbod-disksrziprconfig -c show-hot-sparesziprconfig -c show-af-disksziprconfig -c show-all-af-disksziprconfig -c show-slotsziprconfig -c dumpoutput ziprconfig -c show-details %sz!iprconfig -c show-battery-info %sziprconfig -c show-perf %sr r Enclosurez\s+/ziprconfig -c query-ses-mode %s) collect_cmd_outputradd_cmd_outputrecompile splitlinessplitsearchappend) self show_ioasdevicesplinetempdevice show_configshow_alt_config altconfigpciscsialt_liner)>/usr/lib/python3/dist-packages/sos/report/plugins/iprconfig.pysetupsT           zIprConfig.setupN)__name__ __module__ __qualname__ short_desc plugin_namepackages architecturesr+r)r)r)r*rs  r)rsos.report.pluginsrrrrr)r)r)r*s