Anons79 Mini Shell

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

�
�Udac@s=ddlZddlmZddlmZddlmZmZddlm	Z	m
Z
iZie�d6edd�d	6ed
edgf�d6ed
ed
gfde
�d6ed
edgfdd�d6edd�d6ZiZd�Zd�Zd�Zd�Zdd�Zd�Ze
d�Zd�ZdS(i����N(tto_text(tenv_fallback(tto_listtComplexList(t
ConnectiontConnectionErrorthostttypetinttporttfallbacktANSIBLE_NET_USERNAMEtusernametANSIBLE_NET_PASSWORDtno_logtpasswordtANSIBLE_NET_SSH_KEYFILEtpathtssh_keyfilettimeoutcCstS(N(trouteros_provider_spec(((sR/usr/lib/python2.7/site-packages/ansible/module_utils/network/routeros/routeros.pytget_provider_argspec/scCsmt|d�r|jSt|�}|jd�}|dkrRt|j�|_n|jdd|�|jS(Nt_routeros_connectiontnetwork_apitcliconftmsgsInvalid connection type %s(thasattrRtget_capabilitiestgetRt_socket_patht	fail_json(tmoduletcapabilitiesR((sR/usr/lib/python2.7/site-packages/ansible/module_utils/network/routeros/routeros.pytget_connection3scCsDt|d�r|jSt|j�j�}tj|�|_|jS(Nt_routeros_capabilities(RR"RRRtjsontloads(RR ((sR/usr/lib/python2.7/site-packages/ansible/module_utils/network/routeros/routeros.pyRAs
cCs�t|�}y|jd�}Wn/tk
rP}|jdt|dd��nXt|dd�}t�}x@|j�D]2}|j�ry|j|j�j	�d�qyqyWd|kr�dgSdgSdS(Ns#/system default-configuration printRterrorstsurrogate_then_replaceitalltfull(
R!RRRRtsett
splitlineststriptaddtsplit(Rt
connectiontouttexctcommandstline((sR/usr/lib/python2.7/site-packages/ansible/module_utils/network/routeros/routeros.pytget_defaults_flagJs 	$cCs�djt|��}yt|SWn�tk
r�t|�}y|jd|�}Wn/tk
r�}|jdt|dd��nXt|dd�j	�}|t|<|SXdS(Nt tflagsRR%R&(
tjoinRt_DEVICE_CONFIGStKeyErrorR!t
get_configRRRR+(RR5tflag_strR.R/R0tcfg((sR/usr/lib/python2.7/site-packages/ansible/module_utils/network/routeros/routeros.pyR9_s
 
cCsCitdt�d6t�d6t�d6}t||�}||�S(Ntkeytcommandtprompttanswer(tdicttTrueR(RR1tspect	transform((sR/usr/lib/python2.7/site-packages/ansible/module_utils/network/routeros/routeros.pytto_commandsqs

cCst�}t|�}x�t|�D]�}t|t�rX|d}|d}|d}n|}d}d}y|j|||�}	Wn/tk
r�}
|jdt	|
dd��nXyt	|	dd�}	Wn1t
k
r�|jdd|t	|	�f�nX|j|	�q"W|S(	NR=R>R?RR%R&tsurrogate_or_strictu#Failed to decode output from %s: %s(tlistR!Rt
isinstanceR@tNoneRRRRtUnicodeErrortappend(RR1tcheck_rct	responsesR.tcmdR=R>R?R/R0((sR/usr/lib/python2.7/site-packages/ansible/module_utils/network/routeros/routeros.pytrun_commands{s*	


 
	cCst|�}|j|�}dS(N(R!tedit_config(RR1R.R/((sR/usr/lib/python2.7/site-packages/ansible/module_utils/network/routeros/routeros.pytload_config�s(R#tansible.module_utils._textRtansible.module_utils.basicRt)ansible.module_utils.network.common.utilsRRtansible.module_utils.connectionRRR7R@RARtrouteros_argument_specRR!RR3RHR9RDRNRP(((sR/usr/lib/python2.7/site-packages/ansible/module_utils/network/routeros/routeros.pyt<module>s*
						


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