Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/arcconf.cpython-312.pyc
�

-�_g���4�ddlZddlmZmZGd�dee�Zy)�N)�Plugin�IndependentPluginc�"�eZdZdZdZdZdZd�Zy)�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)rc�0�|jd�}|ddk(rn|dj�D]W}	tjd|�j	d�}|j�d}|r|j
d|��d|�d	�g��Yyy#t$rY�gwxYw)
Nzarcconf list�statusr�outputz^[\s]*Controller (\d)+�zarcconf getconfig zarcconf 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.setups����-�-�n�=�� �x� �A�%�#�H�-�8�8�:�
��
��H�H�%>��E�K�K�A�N�E�$)�K�K�M�!�$4�M�$��+�+�0���@�.�}�o�U�C�-���

�&��&����s�AB	�		B�BN)�__name__�
__module__�__qualname__�__doc__�
short_desc�plugin_name�commandsr��rrrs���
?�J��K��H�r"r)r�sos.report.pluginsrrrr!r"r�<module>r$s��
�8�)�f�'�)r"