Anons79 Mini Shell

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

�
�Udac@s4ddlZddlZddlmZmZddlmZddlmZddlm	Z	m
Z
ddlmZddl
mZddlmZed	ed
e�dedd
�dededgf�dedededgf�dededgfdd�dedededgfdd�dedededgf�deddde�ded e��d!edd"dd
��
Ze�Ze�Zd#�Zd$�Zd%efd&��YZd'efd(��YZd)efd*��YZd+efd,��YZed-�Z d.�Z!d/�Z"d0�Z#dS(1i����N(tto_textt	to_native(t
AnsibleModule(tenv_fallback(t
ConnectiontConnectionError(tNetconfConnection(tCli(t	iteritemsthosttrequiredtportttypetinttusernametfallbacktANSIBLE_NET_USERNAMEtpasswordtno_logtANSIBLE_NET_PASSWORDtssh_keyfiletANSIBLE_NET_SSH_KEYFILEtpatht	authorizetdefaulttANSIBLE_NET_AUTHORIZEtboolt	auth_passtANSIBLE_NET_AUTH_PASStprovidertdictt	transporttchoicesttimeouti
cCs;i}x.tt�D] \}}t|d<|||<qW|S(NR
(RtNET_TRANSPORT_ARGStFalse(t
argument_spectkeytvalue((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyt_transitional_argument_spec>s

cCs=t|ttf�rt|�S|dk	r2|gSt�SdS(N(t
isinstancetlistttupletNone(tval((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pytto_listFs

t
ModuleStubcBseZd�ZRS(cCsLt�|_x0|j�D]"\}}|jd�|j|<qW||_dS(NR(Rtparamstitemstgett	fail_json(tselfR$R2R%R&((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyt__init__Ps(t__name__t
__module__R4(((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyR.OstNetworkErrorcBseZd�ZRS(cKs#tt|�j|�||_dS(N(tsuperR7R4tkwargs(R3tmsgR9((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyR4Ys(R5R6R4(((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyR7WstConfigcBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCs
||_dS(N(t
connection(R3R<((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyR4`scKst|�}|jj||�S(N(R-R<t	configure(R3tcommandsR9tlines((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyt__call__cscKst|�}|jj||�S(N(R-R<tload_config(R3R>R9((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyRAgscKs|jj|�S(N(R<t
get_config(R3R9((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyRBkscCs
|jj�S(N(R<tsave_config(R3((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyRCns(R5R6R4R@RARBRC(((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyR;^s
				t
NetworkModulecBsYeZd�Zed��Zed��Zed��Zd�Zd�Zd�Z	RS(cOsH|jdt�}tj�}tj�|dd<|jtj��|jd�rh|j|d�n||d<t	t
|�j||�d|_
d|_d|_y-|jdp�d}t|}|�|_
Wn[tk
r�|jdd�n;ttfk
r0}|jdt|�dtj��nX|rD|j�ndS(	Ntconnect_on_loadRR R$t__default__R:s3Unknown transport or no default transport specifiedt	exception(tpoptTrueR"tcopytNET_CONNECTIONStkeystupdatetNET_CONNECTION_ARGSR1R8RDR4R+R<t_clit_configR/tKeyErrorR2t	TypeErrorR7Rt	tracebackt
format_exctconnect(R3targsR9RER$Rtclstexc((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyR4ts*
			

&cCs?|js|j�n|jr&|jSt|j�|_|jS(N(t	connectedRURORR<(R3((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pytcli�s	
	cCs?|js|j�n|jr&|jSt|j�|_|jS(N(RYRURPR;R<(R3((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pytconfig�s	
	cCs
|jjS(N(R<t
_connected(R3((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyRY�scCs�tt|�j�|jjd�p+t�}xt|j�D]f\}}xWttgD]I}||krT|jj|�dkr�|dk	r�||j|<q�qTqTWq;WdS(NR(
R8RDt_load_paramsR/R1RR0R"RNR+(R3RR%R&RV((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyR]�s$cCs�yu|jst|jj|j�|jdrB|jj|j�n|jd|jd|jd|jdf�nWn5tk
r�}|jdt|�dt	j
��nXdS(NRsconnected to %s:%s using %sR	RRR:RG(RYR<RUR/RtlogR7R2RRSRT(R3RX((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyRU�s	
#cCsqy5|jr|jj�n|jd|jd�Wn5tk
rl}|jdt|�dtj	��nXdS(Nsdisconnected from %sR	R:RG(
RYR<t
disconnectR^R/R7R2RRSRT(R3RX((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyR_�s	(
R5R6R4tpropertyRZR[RYR]RUR_(((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyRDrs						cs��fd�}|S(Ncs!|t�<�r|td<n|S(NRF(RK(RW(RR(sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pytregister�s

((RRRa((RRsO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pytregister_transport�scCs|t|<dS(N(RN(R%R&((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pytadd_argument�scCs�t|d�r|jSt|�}|jd�}|d
krRt|j�|_n:|dkrst|j�|_n|jdd	j|��|jS(Nt_connectiontnetwork_apitcliconftnxapiteapitexosapitnetconfR:sInvalid connection type {0!s}(RfRgRhRi(	thasattrRdtget_capabilitiesR1Rt_socket_pathRR2tformat(tmoduletcapabilitiesRe((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pytget_resource_connection�scCszt|d�r|jSyt|j�j�}Wn/tk
r`}|jdt|dd��nXtj	|�|_|jS(NRpR:terrorstsurrogate_then_replace(
Rkt
_capabilitiesRRmRlRR2Rtjsontloads(RoRpRX((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyRl�s ($RSRutansible.module_utils._textRRtansible.module_utils.basicRRtansible.module_utils.connectionRRt+ansible.module_utils.network.common.netconfRt+ansible.module_utils.network.common.parsingRtansible.module_utils.sixRRRIR#R)R"RNRKR'R-tobjectR.t	ExceptionR7R;RDRbRcRqRl(((sO/usr/lib/python2.7/site-packages/ansible/module_utils/network/common/network.pyt<module>s>$					R			

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