
    ~ g                     0    S SK JrJrJr   " S S\\5      rg)    )PluginIndependentPlugin	PluginOptc                   F    \ rS rSrSrSrSrSrSr\	" SSS	S
9/r
S rS rSrg)SMcli   zSANtricity storage devicesmclienti  )systemstoragehardware)SMclientdebugFzcapture support debug data)defaultdescc                    / SQn/ nU R                  S5      nUS   S:X  aD  US   R                  5        H-  nSU;   d  M  UR                  UR                  5       S   5        M/     U H,  nU R	                  U Vs/ s H  nSU SU S	3PM     sn5        M.     U R                  S
5      (       a  U R                  U5        g g s  snf )N)zshow storagearray;zshow storagearray connections;zshow storagearray healthstatus;zSMcli -d -Sstatusr   output	localhostzSMcli localhost -n  -c ''r   )collect_cmd_output
splitlinesappendsplitadd_cmd_output
get_optiondo_debug)selfsubcmdsssnamesresultlinessnamesubcmds          =/usr/lib/python3/dist-packages/sos/report/plugins/smclient.pysetupSMcli.setup   s    
  ((7(q x(335$&NN4::<?3 6
 F%!%F &fXU6(!<%!   ??7##MM'" $!s   9C 
c                 v    U R                  SS9nSnSnU H   nU R                  U SU SU SU S3US	S
9  M"     g)zCollect debug logs F)makezSMcli localhost -nz#save storageArray supportData file= r   z	"support-z";'i  )runattimeoutN)get_cmd_output_pathr   )r   r    logpathcmdr$   r#   s         r%   r   SMcli.do_debug3   s]    ***6"6F%qfXZxtDs   ,      N)__name__
__module____qualname____firstlineno__
short_descplugin_nameplugin_timeoutprofilespackagesr   option_listr&   r   __static_attributes__r2   r1   r%   r   r      s;    ,JKN1HH 	'5/KLK#4	,r1   r   N)sos.report.pluginsr   r   r   r   r2   r1   r%   <module>r?      s    D C0,F% 0,r1   