![]() Server : Apache/2.4.52 (Ubuntu) System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 User : www-data ( 33) PHP Version : 8.1.2-1ubuntu2.21 Disable Function : NONE Directory : /lib/python3/dist-packages/sos/report/plugins/__pycache__/ |
o i��d� � @ s2 d dl mZmZmZ d dlZG dd� dee�ZdS )� )�Plugin�IndependentPlugin� PluginOptNc @ s@ e Zd ZdZdZdZdZdZedddd �gZ d d� Z dd � ZdS )�HpssmaG This plugin will capture details for each controller from Smart Storage Array Administrator, an Array diagnostic report from Smart Storage Administrator Diagnostics Utility and, when the plugins debug option is enabled will gather the Active Health System log via the RESTful Interface Tool (iLOREST). zHP Smart Storage Management�hpssm)�system�storage�hardware)�ilorest�ssacli�ssaducli�debugFzcapture debug data)�default�descc s� d� dg}g d��| � � fdd�|D �� t�d��� d }| �|�}g }|d d kr8�fd d�|d �� D �}� d �| � ��fd d�|D �� | �� }| j d| dd� | �d�rb| �|� d S d S )Nr zctrl all show status)zarray all show detailzld all showzld all show detailzpd all showzpd all show detailzshow detailc s g | ]}d � |f �qS )z%s %s� )�.0�subcmd)�cmdr �:/usr/lib/python3/dist-packages/sos/report/plugins/hpssm.py� <listcomp>- s zHpssm.setup.<locals>.<listcomp>z,^HP.*Smart Array (.*) in Slot ([0123456789])z ctrl all show config detail�statusr c s$ g | ]}� � |�}|r|�d ��qS )� )�search�group)r �line�m)�patternr r r 5 s ��outputz ctrl slot=c s$ g | ]}� D ] }d �||f �qqS )z%s%s %sr )r �slot�slot_subcmd)�slot_subcmds�ssacli_ctrl_slot_cmdr r r : s ���z"ssaducli -v -adu -f %s/adu-log.zipzssaducli_-v_-adu.log)�suggest_filenamer )�add_cmd_output�re�compile�collect_cmd_output� splitlines�get_cmd_output_path� get_option�do_debug)�self�subcmds�config_detail_cmd� config_detail� ctrl_slots�logpathr )r r r r! r �setup s: �� ��� � �zHpssm.setupc C s | j d| |dd� d S )Nz5ilorest serverlogs --selectlog=AHS --directorypath=%szilorest.log)�runatr"