o i©¹dÿã@sRddlmZmZmZmZGdd„deƒZGdd„deeƒZGdd„deeeƒZdS) é)ÚPluginÚ RedHatPluginÚ DebianPluginÚ UbuntuPluginc@s(eZdZdZdZdZdd„Zdd„ZdS) ÚIscsiziSCSI initiatorÚiscsi)ÚstoragecCs,d}| dd|ddg¡| gd¢¡dS)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Úsetupsüz Iscsi.setupcCsHd}d}d}| d||¡| d||¡| d||¡| d||¡dS)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ÚreplrrrÚpostproc$sÿÿÿzIscsi.postprocN)Ú__name__Ú __module__Ú __qualname__Ú short_descÚ plugin_nameÚprofilesrrrrrrrs  rcó eZdZdZ‡fdd„Z‡ZS)Ú RedHatIscsi)ziscsi-initiator-utilscótt|ƒ ¡dS©N)Úsuperrr©r ©Ú __class__rrr>ózRedHatIscsi.setup©rrrÚpackagesrÚ __classcell__rrr"rr:órcr)Ú DebianIscsi)z open-iscsicrr)r r)rr!r"rrrFr$zDebianIscsi.setupr%rrr"rr)Br(r)N)Úsos.report.pluginsrrrrrrr)rrrrÚs ,