o
    O6uf�  ã                   @   s.   d dl Z d dlmZmZ G dd„ deeƒZdS )é    N)ÚPluginÚIndependentPluginc                   @   s    e Zd ZdZdZdZdd„ ZdS )ÚArcConfz+arcconf Integrated RAID adapter informationÚarcconf)r   c              	   C   s„   |   d¡}|d dkr>|d  ¡ D ].}z!t d|¡ d¡}| ¡ d }|r3|  d|› �d|› d	�g¡ W q ty=   Y qw d S d S )
Nzarcconf listÚstatusr   Úoutputz^[\s]*Controller (\d)+é   zarcconf getconfig zarcconf GETLOGS z UART)Úcollect_cmd_outputÚ
splitlinesÚreÚmatchÚgroupÚsplitÚadd_cmd_outputÚAttributeError)ÚselfÚlistarcconfÚliner   Úcontroller_id© r   ú</usr/lib/python3/dist-packages/sos/report/plugins/arcconf.pyÚsetup   s"   

þ€ÿõzArcConf.setupN)Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚcommandsr   r   r   r   r   r      s
    r   )r   Úsos.report.pluginsr   r   r   r   r   r   r   Ú<module>   s   