HOME


Mini Shell 1.0
DIR: /lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/fibrechannel.cpython-312.pyc
�

i��d��0�ddlmZmZmZGd�dee�Zy)�)�Plugin�RedHatPlugin�	PluginOptc�B�eZdZdZdZdZdZeddd��gZd	d
gZ	d�Z
y)
�Fibrechannelz+Collect information on fibrechannel devices�fibrechannel)�hardware�storage�system)z/sys/class/fc_hostz/sys/class/fc_remote_ports�debugTzcollect debugging logs)�default�descz/sys/kernel/debug/qla2*/z/sys/kernel/debug/fnic/c�v�|jdd��|jd�r|j|j�|j	ddg�|jd�}|ddk(rN|d	j
�D]7}d
|vs�|j�d}|j	d|zd
|zd|zg��9yy)Nzudevadm info -a %(dev)s�fibre)�devicesrzhbacmd listhbaszhbacmd ServerAttributes�statusr�outputzPort WWN�zhbacmd HbaAttributes %szhbacmd PortAttributes %szhbacmd GetXcvrData %s)�add_device_cmd�
get_option�
add_copy_spec�debug_paths�add_cmd_output�collect_cmd_output�
splitlines�split)�self�listhbas�line�devs    �A/usr/lib/python3/dist-packages/sos/report/plugins/fibrechannel.py�setupzFibrechannel.setups������5�w��G��?�?�7�#����t�/�/�0�����%�
�	��*�*�+<�=���H���"� ��*�5�5�7�
����%��*�*�,�q�/�C��'�'�1�C�7�2�S�8�/�#�5�)��
�#�N)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�filesr�option_listrr"�r#r!rrs>��>�J� �K�0�H�@�E��'�4�.F�G��K�	#�!��K�
r#rN)�sos.report.pluginsrrrrr,r#r!�<module>r.s��?�>�%�6�<�%r#