Ë
    i©¹d}  ã                   ó0   — d dl mZmZmZ  G d„ dee«      Zy)é    )ÚPluginÚIndependentPluginÚ	PluginOptc                   óD   — e Zd ZdZdZdZdZdZ eddd¬	«      gZ	d
„ Z
d„ Zy)ÚSMclizSANtricity storage deviceÚsmclienti„  )ÚsystemÚstorageÚhardware)ÚSMclientÚdebugFzcapture support debug data)ÚdefaultÚdescc                 ój  — g d¢}g }| j                  d«      }|d   dk(  r?|d   j                  «       D ])  }d|v sŒ|j                  |j                  «       d   «       Œ+ |D ](  }| j	                  |D �cg c]  }d|›d|›d	�‘Œ c}«       Œ* | j                  d
«      r| j                  |«       y y c c}w )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ÚsetupzSMcli.setup   sÈ   € ò
ˆð ˆð ×(Ñ(¨Ó7ˆØ�(Ñ˜qÒ Ø˜xÑ(×3Ñ3Ó5ò 4�Ø $Ò&Ø—N‘N 4§:¡:£<°¡?Õ3ð4ð
 ò 	ˆFØ×Ñà%ö!áò 4:º6ÒBò!õ ð	ð �?‰?˜7Ô#Ø�M‰M˜'Õ"ð $ùò!s   Á3B0
c                 ó~   — | j                  d¬«      }d}d}|D ]"  }| j                  |›d|›d|›d|›d�|d	¬
«       Œ$ y )NF)ÚmakezSMcli localhost -nz#save storageArray supportData file=ú r   z	"support-z";'iÂ  )ÚrunatÚtimeout)Úget_cmd_output_pathr   )r   r   ÚlogpathÚcmdr#   r"   s         r$   r   zSMcli.do_debug3   sR   € Ø×*Ñ*°Ð*Ó6ˆà"ˆØ6ˆØò 	,ˆFØ×ÑÚ25²vºvÂvÐNØ sð  õ ,ñ	,ó    N)Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚplugin_timeoutÚprofilesÚpackagesr   Úoption_listr%   r   © r.   r$   r   r      s;   „ à,€Jà€KØ€NØ1€HØ€Hñ 	�' 5Ð/KÔLð€Kò#ó4,r.   r   N)Úsos.report.pluginsr   r   r   r   r8   r.   r$   ú<module>r:      s   ð÷ DÑ Cô/,ˆFÐ%õ /,r.   