o
    *b                     @   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 AdministrationZdellrac)systemZstorageZhardware)zsrvadmin-idracadm7debugFzcapture support assist data)defaultZdescz /opt/dell/srvadmin/bin/idracadm7Z	idracadm7c                 C   sF   dD ]}| j d| j|f d| j|f d q| dr!|   d S d S )N)Z	getniccfgZ
getsysinfoz%s %s%s_%s)suggest_filenamer   )add_cmd_outputracadmprefixZ
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)Zmakezsupportassist collect -fz%s %s support.zipr	   )Zrunatr
   )Zget_cmd_output_pathFileExistsErrorr   r   r   )r   Zlogpathr   r   r   r   r   $   s   
zDellRAC.do_debugN)__name__
__module____qualname__Z
short_descZplugin_nameZprofilesZpackagesr   Zoption_listr   r   r   r   r   r   r   r   r      s    	r   N)Zsos.report.pluginsr   r   r   r   r   r   r   r   <module>   s   