Sindbad~EG File Manager
3
�f� � @ 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/nodes/*/*/*)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
�<module> s ,
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists