
    -_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y)IscsiTargetziSCSI targetiscsitarget)storageN)__name__
__module____qualname__
short_descplugin_nameprofiles     @/usr/lib/python3/dist-packages/sos/report/plugins/iscsitarget.pyr   r      s    JKHr   r   c                   "     e Zd ZdZ fdZ xZS )RedHatIscsiTarget)zscsi-target-utilsc                 f    t         |           | j                  d       | j                  d       y )Nz/etc/tgt/targets.confz*tgtadm --lld iscsi --op show --mode target)supersetupadd_copy_specadd_cmd_outputself	__class__s    r   r   zRedHatIscsiTarget.setup   s*    23HIr   r   r   r   packagesr   __classcell__r   s   @r   r   r      s    %HJ Jr   r   c                   "     e Zd ZdZ fdZ xZS )DebianIscsiTarget)r	   c                 H    t         |           | j                  g d       y )N)z/etc/ietz!/etc/sysctl.d/30-iscsitarget.confz/etc/default/iscsitarget)r   r   r   r   s    r   r   zDebianIscsiTarget.setup%   s     
 	r   r   r!   s   @r   r#   r#   !   s    H r   r#   N)sos.report.pluginsr   r   r   r   r   r   r#   r   r   r   <module>r&      s:    P O& J\ J
\< 
r   