
    -_g                     d    d dl mZmZmZmZ  G d de      Z G d dee      Z G d deee      Zy)	    )PluginRedHatPluginDebianPluginUbuntuPluginc                   $    e Zd ZdZdZdZd Zd Zy)IscsiziSCSI initiatoriscsi)storagec                 ^    d}| j                  dd|dz   dg       | j                  g d       y )Nz,/var/lib/config-data/puppet-generated/iscsid/etc/iscsi/iscsid.confz/etc/iscsi/initiatorname.iscsiz/var/lib/iscsi)ziscsiadm -m session -P 3ziscsiadm -m node -P 1ziscsiadm -m iface -P 1ziscsiadm -m node --op=show)add_copy_specadd_cmd_output)selfvar_puppet_gens     :/usr/lib/python3/dist-packages/sos/report/plugins/iscsi.pysetupzIscsi.setup   sA    G$,==	
 	 	 
 	    c                     d}d}d}| j                  d||       | j                  d||       | j                  d||       | j                  d||       y )Nz1(node\.session\.auth\.password(_in)?\s+=\s+)(\S+)z:(discovery\.sendtargets\.auth\.password(_in)?\s+=\s+)(\S+)z\1********\nr   z/var/lib/iscsi/nodes/*/*/*)do_path_regex_sub)r   nodesessionpwddiscoverypwdrepls       r   postproczIscsi.postproc$   sm     N! 	 7N7tL,nd	D,lD	Br   N)__name__
__module____qualname__
short_descplugin_nameprofilesr   r    r   r   r   r      s    "JKHBr   r   c                       e Zd ZdZdZy)RedHatIscsiz( RedHatPlugin's setup() will be invoked )ziscsi-initiator-utilsN)r   r   r   __doc__packagesr    r   r   r"   r"   :   s
    2)Hr   r"   c                       e Zd ZdZy)DebianIscsi)z
open-iscsiN)r   r   r   r$   r    r   r   r&   r&   @   s    Hr   r&   N)sos.report.pluginsr   r   r   r   r   r"   r&   r    r   r   <module>r(      s;    P O)BF )BX*% *%| r   