o
G%@iž ã @ sR d dl mZmZmZmZ G dd„ deƒZG dd„ deeƒZG dd„ deeeƒZdS ) é )ÚPluginÚRedHatPluginÚDebianPluginÚUbuntuPluginc @ s( e Zd ZdZdZdZdd„ Zdd„ ZdS ) ÚIscsiziSCSI initiatorÚiscsi)Ústoragec C s, d}| dd|d dg¡ | g d¢¡ d S )Nz,/var/lib/config-data/puppet-generated/iscsidú/etc/iscsi/iscsid.confz/etc/iscsi/initiatorname.iscsiz/var/lib/iscsi)ziscsiadm -m session -P 3ziscsiadm -m node -P 1ziscsiadm -m iface -P 1ziscsiadm -m node --op=show)Ú
add_copy_specÚadd_cmd_output)ÚselfÚvar_puppet_gen© r ú:/usr/lib/python3/dist-packages/sos/report/plugins/iscsi.pyÚsetup s üzIscsi.setupc C sH d}d}d}| d||¡ | d||¡ | d||¡ | d||¡ d S )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/)Údo_path_regex_sub)r ÚnodesessionpwdÚdiscoverypwdÚreplr r r Úpostproc$ s ÿÿÿzIscsi.postprocN)Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesr r r r r r r s r c @ s e Zd ZdZdZdS )ÚRedHatIscsiz( RedHatPlugin's setup() will be invoked )ziscsi-initiator-utilsN)r r r Ú__doc__Úpackagesr r r r r : s r c @ s e Zd ZdZdS )ÚDebianIscsi)z
open-iscsiN)r r r r r r r r r @ s r N)Úsos.report.pluginsr r r r r r r r r r r Ú