File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/smclient.cpython-38.pyc
U
i��d} � @ 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� dddg}g }| � d�}|d dkrP|d �� D ]}d|kr0|�|�� d � q0|D ]� | �� fd d
�|D �� qT| �d�r�| �|� d S )Nzshow storagearray;zshow storagearray connections;zshow storagearray healthstatus;zSMcli -d -SZstatusr �outputZ localhostc s g | ]}d � |f �qS )zSMcli localhost -n %s -c '%s'� )�.0�subcmd��ssnamer
�=/usr/lib/python3/dist-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>