Anons79 Mini Shell

Directory : /lib/python2.7/site-packages/ansible/module_utils/facts/network/
Upload File :
Current File : //lib/python2.7/site-packages/ansible/module_utils/facts/network/iscsi.pyo

�
�Udac@`s�ddlmZmZmZeZddlZddlZddlm	Z	ddl
mZddlm
Z
de
fd��YZdS(i(tabsolute_importtdivisiontprint_functionN(tget_bin_path(tget_file_content(tNetworkCollectortIscsiInitiatorNetworkCollectorcB`s/eZdZe�Zddd�Zd�ZRS(tiscsic	C`s�i}d|d<tjjd�s4tjjd�r�x�tdd�j�D]i}|jd�sJ|jd�sJ|j�dkr�qJn|jd�rJ|jd	d
�d
|d<PqJqJWntjjd�rGtd�}|r�|d
7}|j|�\}}}|dkrD|rD|j	|d�}|j�d
j
�|d<qDq�n�tjjd�r�tdddg�}|r�|d7}|j|�\}}}|r�|j	|d�}|jdd
�d
j
�|d<q�q�n|S(s�
        Example of contents of /etc/iscsi/initiatorname.iscsi:

        ## DO NOT EDIT OR REMOVE THIS FILE!
        ## If you remove this file, the iSCSI daemon will not start.
        ## If you change the InitiatorName, existing access control lists
        ## may reject this initiator.  The InitiatorName must be unique
        ## for each iSCSI initiator.  Do NOT duplicate iSCSI InitiatorNames.
        InitiatorName=iqn.1993-08.org.debian:01:44a42c8ddb8b

        Example of output from the AIX lsattr command:

        # lsattr -E -l iscsi0
        disc_filename  /etc/iscsi/targets            Configuration file                            False
        disc_policy    file                          Discovery Policy                              True
        initiator_name iqn.localhost.hostid.7f000002 iSCSI Initiator Name                          True
        isns_srvnames  auto                          iSNS Servers IP Addresses                     True
        isns_srvports                                iSNS Servers Port Numbers                     True
        max_targets    16                            Maximum Targets Allowed                       True
        num_cmd_elems  200                           Maximum number of commands to queue to driver True

        Example of output from the HP-UX iscsiutil command:

        #iscsiutil -l
        Initiator Name             : iqn.1986-03.com.hp:mcel_VMhost3.1f355cf6-e2db-11e0-a999-b44c0aef5537
        Initiator Alias            :

        Authentication Method      : None
        CHAP Method                : CHAP_UNI
        Initiator CHAP Name        :
        CHAP Secret                :
        NAS Hostname               :
        NAS Secret                 :
        Radius Server Hostname     :
        Header Digest              : None, CRC32C (default)
        Data Digest                : None, CRC32C (default)
        SLP Scope list for iSLPD   :
        tt	iscsi_iqntlinuxtsunoss/etc/iscsi/initiatorname.iscsit#t;sInitiatorName=t=itaixtlsattrs
 -E -l iscsi0itinitiator_nameshp-uxt	iscsiutiltopt_dirss/opt/iscsi/bins -lsInitiator Namet:(tsystplatformt
startswithRt
splitlineststriptsplitRtrun_commandtfindstrtrstrip(	tselftmoduletcollected_factstiscsi_factstlinetcmdtrctoutterr((sL/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/iscsi.pytcollect!s4(
$0
#
)cC`s0x)|j�D]}||kr
|}q
q
W|S(N(R(RttexttmatchR"tfound((sL/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/iscsi.pyRes
N(t__name__t
__module__tnametsett	_fact_idstNoneR'R(((sL/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/iscsi.pyRs	D(t
__future__RRRttypet
__metaclass__Rt
subprocesst#ansible.module_utils.common.processRt ansible.module_utils.facts.utilsRt'ansible.module_utils.facts.network.baseRR(((sL/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/iscsi.pyt<module>s

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]