%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/roster/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/roster/scan.pyo

�
���^c@@s�dZddlmZmZmZddlZddlZddlZddlZ	ddl
mZddlm
Z
ddlmZeje�Zdd�Zd	efd
��YZdS(u-
Scan a netmask or ipaddr for open ssh ports
i(tabsolute_importtprint_functiontunicode_literalsN(t	ipaddress(tsix(tmapuglobcK@st||�}|j�S(us
    Return the targets from the flat yaml file, checks opts for location but
    defaults to /etc/salt/roster
    (t
RosterMatcherttargets(ttgtttgt_typetkwargstrmatcher((s4/usr/lib/python2.7/site-packages/salt/roster/scan.pyRsRcB@s eZdZd�Zd�ZRS(u/
    Matcher for the roster data structure
    cC@s||_||_dS(N(RR	(tselfRR	((s4/usr/lib/python2.7/site-packages/salt/roster/scan.pyt__init__$s	cC@s�d	}i}td}t|t�sOttttj|�jd���}nytj	|j
�g}WnAtk
r�ytj|j
�j
�}Wq�tk
r�q�XnXx|D]�}tj|�}tjtjdi��||<tjd|�x�|D]�}tjd|�y�tjjj|tj�}|jttd��|j||f�|jtj�|j�||ji|d6|d6�Wq�tj k
r�q�Xq�Wq�W|S(
up
        Return ip addrs based on netmask, sitting in the "glob" spot because
        it is the default
        ussh_scan_portsu,uroster_defaultsuScanning host: %suScanning port: %sussh_scan_timeoutuhostuport((!t__opts__t
isinstancetlistRtintRt	text_typetsplitRt
ip_addressRt
ValueErrort
ip_networkthoststcopytdeepcopytgettlogttracetsalttutilstnetworkt
get_sockettsockettSOCK_STREAMt
settimeouttfloattconnecttshutdownt	SHUT_RDWRtclosetupdateterror(Rtaddrstrettportstaddrtporttsock((s4/usr/lib/python2.7/site-packages/salt/roster/scan.pyR(s8
*




#(t__name__t
__module__t__doc__R
R(((s4/usr/lib/python2.7/site-packages/salt/roster/scan.pyR s	(R3t
__future__RRRR!tloggingRtsalt.utils.networkRtsalt._compatRtsalt.extRtsalt.ext.six.movesRt	getLoggerR1RRtobjectR(((s4/usr/lib/python2.7/site-packages/salt/roster/scan.pyt<module>s	

Zerion Mini Shell 1.0