Sindbad~EG File Manager

Current Path : /lib/python3.6/site-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //lib/python3.6/site-packages/sos/report/plugins/__pycache__/smclient.cpython-36.pyc

3

�f��@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�|f�qS)zSMcli localhost -n %s -c '%s'�)�.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.setupcCsB|jdd�}d}d}x(|D] }|jd||||f|dd�qWdS)	z Collect debug logs F)ZmakezSMcli localhost -nz#save storageArray supportData file=z%s %s -c '%s"support-%s";'i�)ZrunatZtimeoutN)Zget_cmd_output_pathr)rrZlogpath�cmdrrr
r
rr3s
zSMcli.do_debugN)rrr)r	)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZplugin_timeoutZprofilesZpackagesrZoption_listrrr
r
r
rrsrN)Zsos.report.pluginsrrrrr
r
r
r�<module>	s

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists