3
Ü““iž ã @ sR d dl mZmZmZmZ G dd„ deƒZG dd„ deeƒZG dd„ deeeƒZdS ) é )ÚPluginÚRedHatPluginÚDebianPluginÚUbuntuPluginc @ s( e Zd ZdZdZd Zdd„ Zdd„ ZdS )
ÚIscsiziSCSI initiatorZiscsiÚstoragec C s0 d}| j dd|d dgƒ | jddddgƒ d S ) Nz,/var/lib/config-data/puppet-generated/iscsidz/etc/iscsi/iscsid.confz/etc/iscsi/initiatorname.iscsiz/var/lib/iscsiziscsiadm -m session -P 3ziscsiadm -m node -P 1ziscsiadm -m iface -P 1ziscsiadm -m node --op=show)Z
add_copy_specZadd_cmd_output)ÚselfZvar_puppet_gen© r ú/usr/lib/python3.6/iscsi.pyÚsetup s zIscsi.setupc C sH d}d}d}| j d||ƒ | j d||ƒ | j d||ƒ | j d||ƒ d S )Nz1(node\.session\.auth\.password(_in)?\s+=\s+)(\S+)z:(discovery\.sendtargets\.auth\.password(_in)?\s+=\s+)(\S+)z\1********\nz/etc/iscsi/iscsid.confz/var/lib/iscsi/)Zdo_path_regex_sub)r ZnodesessionpwdZdiscoverypwdÚreplr r r
Úpostproc$ s
zIscsi.postprocN)r )Ú__name__Ú
__module__Ú__qualname__Z
short_descZplugin_nameZprofilesr r
r r r r
r s
r c @ s e Zd ZdZdZdS )ÚRedHatIscsiz( RedHatPlugin's setup() will be invoked úiscsi-initiator-utilsN)r )r r r Ú__doc__Úpackagesr r r r
r : s r c @ s e Zd ZdZdS )ÚDebianIscsiú
open-iscsiN)r )r r r r r r r r
r @ s r N)Zsos.report.pluginsr r r r r r r r r r r
Ú