
    -_g                     0    d dl mZmZmZ  G d dee      Zy)    )PluginRedHatPlugin	PluginOptc                   B    e Zd ZdZdZdZdZ eddd      gZd	d
gZ	d Z
y)Fibrechannelz+Collect information on fibrechannel devicesfibrechannel)hardwarestoragesystem)z/sys/class/fc_hostz/sys/class/fc_remote_portsdebugTzcollect debugging logs)defaultdescz/sys/kernel/debug/qla2*/z/sys/kernel/debug/fnic/c                 v   | j                  dd       | j                  d      r| j                  | j                         | j	                  ddg       | j                  d      }|d   dk(  rN|d	   j                         D ]7  }d
|v s|j                         d   }| j	                  d| d| d| g       9 y y )Nzudevadm info -a %(dev)sfibre)devicesr   zhbacmd listhbaszhbacmd ServerAttributesstatusr   outputzPort WWN   zhbacmd HbaAttributes zhbacmd PortAttributes zhbacmd GetXcvrData )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setupzFibrechannel.setup   s    5wG??7#t//0%
 	 **+<=H" *557 %**,q/C''/u506-cU3)  #    N)__name__
__module____qualname__
short_descplugin_nameprofilesfilesr   option_listr   r"    r#   r!   r   r      s>    >J K0H@E'4.FGK 	#!K
r#   r   N)sos.report.pluginsr   r   r   r   r,   r#   r!   <module>r.      s    ? >%6< %r#   