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/hpux.pyc

�
�Udac@`shddlmZmZmZeZddlmZmZdefd��YZ	defd��YZ
dS(i(tabsolute_importtdivisiontprint_function(tNetworktNetworkCollectortHPUXNetworkcB`s2eZdZdZdd�Zd�Zd�ZRS(s�
    HP-UX-specifig subclass of Network. Defines networking facts:
    - default_interface
    - interfaces (a list of interface names)
    - interface_<name> dictionary of ipv4 address information.
    sHP-UXcC`s�i}|jjd�}|dkr(|S|j�}|j|�|j�}|j�|d<x|D]}||||<qdW|S(Ntnetstatt
interfaces(tmoduletget_bin_pathtNonetget_default_interfacestupdatetget_interfaces_infotkeys(tselftcollected_factst
network_factstnetstat_pathtdefault_interfaces_factsRtiface((sK/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/hpux.pytpopulates

cC`s�i}|jjd�\}}}|j�}x^|D]V}|j�}t|�dkr4|ddkr�|d|d<|d|d<q�q4q4W|S(Ns/usr/bin/netstat -nriitdefaultitdefault_interfacetdefault_gateway(Rtrun_commandt
splitlinestsplittlen(Rtdefault_interfacestrctoutterrtlinestlinetwords((sK/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/hpux.pyR0s
cC`s�i}|jjd�\}}}|j�}x�|D]�}|j�}x�tt|�d�D]�}||d dkr]||}	i|	d6||	<||d}
i|
d6||	d<||d}i|d	6|	d
6|
d6||	d<q]q]Wq4W|S(Ns/usr/bin/netstat -niiitlantdevicetaddresstipv4itnetworkt	interface(RRRRtrangeR(RRRRR R!R"R#tiR%R&R(((sK/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/hpux.pyR
=s 


N(t__name__t
__module__t__doc__tplatformR
RRR
(((sK/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/hpux.pyRs
	
tHPUXNetworkCollectorcB`seZeZdZRS(sHP-UX(R,R-Rt_fact_classt	_platform(((sK/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/hpux.pyR0PsN(t
__future__RRRttypet
__metaclass__t'ansible.module_utils.facts.network.baseRRRR0(((sK/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/hpux.pyt<module>s:

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