HEX
Server: Apache
System: Linux insrv.serversdaddy.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
User: jsaha (1066)
PHP: 8.3.6
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/smclient.cpython-39.pyc
a

^��c}�@s*ddlmZmZmZGdd�dee�ZdS)�)�Plugin�IndependentPlugin�	PluginOptc@s@eZdZdZdZdZdZdZedddd	�gZ	d
d�Z
dd
�ZdS)�SMclizSANtricity storage deviceZsmclienti�)�systemZstorageZhardware)ZSMclient�debugFzcapture support debug data)�defaultZdesccs�gd�}g}|�d�}|ddkrN|d��D]}d|vr.|�|��d�q.|D]�|��fdd�|D��qR|�d	�r�|�|�dS)
N)zshow storagearray;zshow storagearray connections;zshow storagearray healthstatus;zSMcli -d -S�statusr�outputZ	localhostcsg|]}d�|f�qS)zSMcli localhost -n %s -c '%s'�)�.0�subcmd��ssnamer�?/usr/lib/python3.9/site-packages/sos/report/plugins/smclient.py�
<listcomp>+s�zSMcli.setup.<locals>.<listcomp>r)Zcollect_cmd_output�
splitlines�append�split�add_cmd_outputZ
get_option�do_debug)�selfZsubcmds�ssnames�result�linerrr�setups
�

zSMcli.setupcCs>|jdd�}d}d}|D] }|jd||||f|dd�qdS)NF)ZmakezSMcli localhost -nz#save storageArray supportData file=z%s %s -c '%s"support-%s";'i�)Zrunat�timeout)Zget_cmd_output_pathr)rrZlogpath�cmdr
rrrrr3s�zSMcli.do_debugN)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZplugin_timeoutZprofilesZpackagesrZoption_listrrrrrrrs�rN)Zsos.report.pluginsrrrrrrrr�<module>	s