File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/smclient.cpython-39.pyc
a
^��c} � @ s* d dl mZmZmZ G dd� dee�ZdS )� )�Plugin�IndependentPlugin� PluginOptc @ s@ e Zd ZdZdZdZdZdZedddd �gZ d
d� Z
dd
� ZdS )�SMclizSANtricity storage deviceZsmclienti� )�systemZstorageZhardware)ZSMclient�debugFzcapture support debug data)�defaultZdescc s� g d�}g }| � d�}|d dkrN|d �� D ]}d|v r.|�|�� d � q.|D ]� | �� fdd�|D �� qR| �d �r�| �|� d S )
N)zshow storagearray;zshow storagearray connections;zshow storagearray healthstatus;zSMcli -d -S�statusr �outputZ localhostc s g | ]}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�liner r r �setup s
�
zSMcli.setupc C s>