
    -_g                     4    d dl Z d dlmZmZ  G d dee      Zy)    N)PluginIndependentPluginc                   "    e Zd ZdZdZdZdZd Zy)ArcConfz
    The ArcConf plugin is meant for sas adapters, and will collect logs and
    information for each RAID adapter discovered on the system.
    z+arcconf Integrated RAID adapter informationarcconf)r   c                 0   | j                  d      }|d   dk(  rn|d   j                         D ]W  }	 t        j                  d|      j	                  d      }|j                         d   }|r| j                  d| d| d	g       Y y y # t        $ r Y gw xY w)
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_ids        </usr/lib/python3/dist-packages/sos/report/plugins/arcconf.pysetupzArcConf.setup   s    --n=  x A%#H-88: 
HH%>EKKANE$)KKM!$4M$++0@.}oUC-  & & s   AB			BBN)__name__
__module____qualname____doc__
short_descplugin_namecommandsr        r   r   r      s    
 ?JKHr"   r   )r   sos.report.pluginsr   r   r   r!   r"   r   <module>r$      s    
 8)f' )r"   