o
    id                     @   s*   d dl mZmZmZ G dd deeZdS )    )PluginIndependentPlugin	PluginOptc                   @   sD   e Zd ZdZdZdZdZeddddgZd	Z	d
Z
dd Zdd ZdS )DellRACz,Dell Remote Access Controller Administrationdellrac)systemstoragehardware)zsrvadmin-idracadm7debugFzcapture support assist data)defaultdescz /opt/dell/srvadmin/bin/idracadm7	idracadm7c                 C   sF   dD ]}| j d| j|f d| j|f d q| dr!|   d S d S )N)	getniccfg
getsysinfoz%s %s%s_%s)suggest_filenamer
   )add_cmd_outputracadmprefix
get_optiondo_debug)selfsubcmd r   </usr/lib/python3/dist-packages/sos/report/plugins/dellrac.pysetup   s   
zDellRAC.setupc                 C   sX   z|   }W n ty   | j dd}Y nw d}| jd| j|f |d| j|f d d S )NF)makezsupportassist collect -fz%s %s support.zipr   )runatr   )get_cmd_output_pathFileExistsErrorr   r   r   )r   logpathr   r   r   r   r   $   s   
zDellRAC.do_debugN)__name__
__module____qualname__
short_descplugin_nameprofilespackagesr   option_listr   r   r   r   r   r   r   r   r      s    	r   N)sos.report.pluginsr   r   r   r   r   r   r   r   <module>   s   