o
    *b                     @   s*   d dl mZmZmZ G dd deeZdS )    )PluginIndependentPlugin	PluginOptc                   @   s<   e Zd ZdZdZdZdZeddddgZd	d
 Z	dd Z
dS )HpssmzHP Smart Storage ManagementZhpssm)systemZstorageZhardware)ZilorestZssacliZssaduclidebugFzcapture debug data)defaultZdescc                 C   sD   |  g d |  }| j d| dd | dr | | d S d S )N)z(ssacli ctrl slot=0 array all show detailz%ssacli ctrl slot=0 ld all show detailz%ssacli ctrl slot=0 pd all show detailzssacli ctrl slot=0 show detailz"ssaducli -v -adu -f %s/adu-log.zipzssaducli_-v_-adu.log)suggest_filenamer   )add_cmd_outputZget_cmd_output_pathZ
get_optiondo_debugselfZlogpath r   :/usr/lib/python3/dist-packages/sos/report/plugins/hpssm.pysetup   s   
zHpssm.setupc                 C   s   | j d|dd d S )Nz"ilorest serverlogs --selectlog=AHSzilorest.log)Zrunatr	   )r
   r   r   r   r   r   )   s   
zHpssm.do_debugN)__name__
__module____qualname__Z
short_descZplugin_nameZprofilesZpackagesr   Zoption_listr   r   r   r   r   r   r      s    r   N)Zsos.report.pluginsr   r   r   r   r   r   r   r   <module>   s   