HEX
Server: Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System: Linux ns565604.ip-54-39-133.net 4.18.0-553.50.1.el8_10.x86_64 #1 SMP Tue Apr 15 08:09:22 EDT 2025 x86_64
User: greer489 (1034)
PHP: 8.3.19
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/sos/report/plugins/__pycache__/smclient.cpython-36.pyc
3

-�_g��@s*ddlmZmZmZGdd�dee�ZdS)�)�Plugin�IndependentPlugin�	PluginOptc@s@eZdZdZdZdZdZdZedd	d
d�gZ	dd
�Z
dd�ZdS)�SMclizSANtricity storage deviceZsmclienti��system�storage�hardware�SMclient�debugFzcapture support debug data)�defaultZdesccs�dddg}g}|jd�}|ddkrTx.|dj�D]}d|kr2|j|j�d�q2Wx$|D]�|j�fd	d
�|D��qZW|jd�r�|j|�dS)Nzshow storagearray;zshow storagearray connections;zshow storagearray healthstatus;zSMcli -d -SZstatusr�outputZ	localhostcsg|]}d��d|�d��qS)zSMcli localhost -n z -c '�'�)�.0�subcmd)�ssnamer�/usr/lib/python3.6/smclient.py�
<listcomp>,szSMcli.setup.<locals>.<listcomp>r
)Zcollect_cmd_output�
splitlines�append�split�add_cmd_outputZ
get_option�do_debug)�selfZsubcmds�ssnames�result�liner)rr�setups



zSMcli.setupc
CsN|jdd�}d}d}x4|D],}|j|�d|�d|�d|�d�|d	d
�qWdS)z Collect debug logs F)ZmakezSMcli localhost -nz#save storageArray supportData file=� z -c 'z	"support-z";'i�)ZrunatZtimeoutN)Zget_cmd_output_pathr)rrZlogpath�cmdrrrrrr3s
zSMcli.do_debugN)rrr)r	)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZplugin_timeoutZprofilesZpackagesrZoption_listrrrrrrrsrN)Zsos.report.pluginsrrrrrrrr�<module>	s