HOME


Mini Shell 1.0
DIR: /lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/smclient.cpython-312.pyc
�

i��d}��0�ddlmZmZmZGd�dee�Zy)�)�Plugin�IndependentPlugin�	PluginOptc�D�eZdZdZdZdZdZdZeddd�	�gZ	d
�Z
d�Zy)
�SMclizSANtricity storage device�smclienti�)�system�storage�hardware)�SMclient�debugFzcapture support debug data)�default�descc�j�gd�}g}|jd�}|ddk(r?|dj�D])}d|vs�|j|j�d��+|D](}|j	|D�cgc]}d|�d|�d	���
c}��*|jd
�r|j
|�yycc}w)N)zshow storagearray;zshow storagearray connections;zshow storagearray healthstatus;zSMcli -d -S�statusr�output�	localhostzSMcli 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�setupzSMcli.setups���
�����(�(��7���(��q� ��x�(�3�3�5�
4���$�&��N�N�4�:�:�<��?�3�
4�
�	�F����%�!��4:�6�B�!�
�	��?�?�7�#��M�M�'�"�$��!s�3B0
c�~�|jd��}d}d}|D]"}|j|�d|�d|�d|�d�|d	�
��$y)NF)�makezSMcli localhost -nz#save storageArray supportData file=� rz	"support-z";'i�)�runat�timeout)�get_cmd_output_pathr)rr�logpath�cmdr#r"s      r$rzSMcli.do_debug3sR���*�*��*�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$rrs;��,�J��K��N�1�H��H�	�'�5�/K�L��K�#�4,r.rN)�sos.report.pluginsrrrrr8r.r$�<module>r:s��D�C�/,�F�%�/,r.