id}0ddlmZmZmZGddeeZy))PluginIndependentPlugin PluginOptcDeZdZdZdZdZdZdZeddd gZ d Z d Z y ) SMclizSANtricity storage devicesmclienti)systemstoragehardware)SMclientdebugFzcapture support debug data)defaultdescc jgd}g}|jd}|ddk(r?|djD])}d|vs|j|jd+|D](}|j |Dcgc] }d|d|d  c}*|j d r|j |yycc}w) N)zshow storagearray;zshow storagearray connections;zshow storagearray healthstatus;z SMcli -d -Sstatusroutput localhostzSMcli localhost -n  -c ''r )collect_cmd_output splitlinesappendsplitadd_cmd_output get_optiondo_debug)selfsubcmdsssnamesresultlinessnamesubcmds =/usr/lib/python3/dist-packages/sos/report/plugins/smclient.pysetupz SMcli.setups  ((7 ( q x(335 4$&NN4::<?3 4  F   %!4:6B!   ??7 # MM' " $ !s3B0 c ~|jd}d}d}|D]"}|j|d|d|d|d|d $y) NF)makezSMcli localhost -nz#save storageArray supportData file= rz "support-z";'i)runattimeout)get_cmd_output_pathr)rrlogpathcmdr#r"s r$rzSMcli.do_debug3sR***6"6 ,F   25vvvNs  , ,N) __name__ __module__ __qualname__ short_desc plugin_nameplugin_timeoutprofilespackagesr option_listr%rr.r$rr s;,JKN1HH '5/KLK#4,r.rN)sos.report.pluginsrrrrr8r.r$r:sDC/,F%/,r.