File manager - Edit - /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/smclient.cpython-310.pyc
Back
o -�_g� � @ s* d dl mZmZmZ G dd� dee�ZdS )� )�Plugin�IndependentPlugin� PluginOptc @ s@ e Zd ZdZdZdZdZdZedddd �gZ d d� Z dd � ZdS )�SMclizSANtricity storage device�smclienti� )�system�storage�hardware)�SMclient�debugFzcapture support debug data)�default�descc s� g d�}g }| � d�}|d dkr'|d �� D ]}d|v r&|�|�� d � q|D ]� | �� fdd�|D �� q)| �d �rD| �|� d S d S ) N)zshow storagearray;zshow storagearray connections;zshow storagearray healthstatus;zSMcli -d -S�statusr �output� localhostc s g | ]}d � � d|� d��qS )zSMcli localhost -n � -c '�'� )�.0�subcmd��ssnamer �=/usr/lib/python3/dist-packages/sos/report/plugins/smclient.py� <listcomp>+ s ��zSMcli.setup.<locals>.<listcomp>r )�collect_cmd_output� splitlines�append�split�add_cmd_output� get_option�do_debug)�self�subcmds�ssnames�result�liner r r �setup s � � �zSMcli.setupc C sJ | j dd�}d}d}|D ]}| j|� d|� d|� d|� d�|d d � qdS )z Collect debug logs F)�makezSMcli localhost -nz#save storageArray supportData file=� r z "support-z";'i� )�runat�timeoutN)�get_cmd_output_pathr )r! r# �logpath�cmdr r r r r r 3 s ��zSMcli.do_debugN)�__name__� __module__�__qualname__� short_desc�plugin_name�plugin_timeout�profiles�packagesr �option_listr&