Anons79 Mini Shell

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

�
�Udac@s�ddlZddlmZddlmZmZddlmZmZddl	m
Z
dZd�Zd�Z
d	efd
��YZdS(i����N(tconfigparser(t
integer_typeststring_types(t	to_nativetto_text(t	fetch_urlshttps://api.exoscale.ch/dns/v1cCs�tdtdtjjd�dt�dtdtjjd�dt�dtdd	dtjjd
�pid�dtdtjjd
�p�d�dtdtdd��S(Ntapi_keytdefaulttCLOUDSTACK_KEYtno_logt
api_secrettCLOUDSTACK_SECRETtapi_timeoutttypetinttCLOUDSTACK_TIMEOUTi
t
api_regiontCLOUDSTACK_REGIONt
cloudstacktvalidate_certstbool(tdicttostenvirontgettTrue(((sA/usr/lib/python2.7/site-packages/ansible/module_utils/exoscale.pytexo_dns_argument_specs!!'!cCs
ddggS(NRR
((((sA/usr/lib/python2.7/site-packages/ansible/module_utils/exoscale.pytexo_dns_required_togetherstExoDnscBs;eZd�Zdd�Zdddd�Zdd�ZRS(cCs||_|jjjd�|_|jjjd�|_|joH|js�yE|jjjd�}|jd|�}|d|_|d|_Wq�tk
r�}|jjddt|��q�Xnid	|j|jfd
6dd6dd
6|_	it
d6iid6id6d6|_dS(NRR
Rt	ini_grouptkeytsecrettmsgs!Error while processing config: %ss%s:%ssX-DNS-Tokensapplication/jsonsContent-TypetAccepttchangedtbeforetaftertdiff(tmoduletparamsRRR
tread_configt	Exceptiont	fail_jsonRtheaderstFalsetresult(tselfR&tregiontconfigte((sA/usr/lib/python2.7/site-packages/ansible/module_utils/exoscale.pyt__init__s(	
$
cCse|stjjdd�}nddg}i}xJ|D]>}d|j�tjkrZPq7tjd|j�||<q7W|Stjjtjjd�d�tjjtj�d�f}d	tjkr�|tjjtjd	�f7}ntg|D]}tjj	|�^q��s9|j
jd
ddj|��ntj
�}|j|�t|j|��S(
NRRRRs
CLOUDSTACK_%st~s.cloudstack.iniscloudstack.initCLOUDSTACK_CONFIGR s!Config file not found. Tried : %ss, (RRRtuppertpathtjoint
expandusertgetcwdtanytexistsR&R*RtConfigParsertreadRtitems(R.Rtkeystenv_confRtpathstctconf((sA/usr/lib/python2.7/site-packages/ansible/module_utils/exoscale.pyR(:s$
#+#
s/domainstGETcCs�t|}|r%|jj|�}ntd|jd|d|d|d|jd|jjjd��\}}|ddkr�|jjdd
||d|df�ny |jjt	|j
���SWn0tk
r�}|jjddt|��nXdS(NR&turltdatatmethodR+ttimeoutRtstatusi�i�i�R s%s returned %s, with body: %ss(Could not process response into json: %s(i�i�i�(
tEXO_DNS_BASEURLR&tjsonifyRR+R'RR*t	from_jsonRR=R)R(R.tresourceRGRFREtresponsetinfoR1((sA/usr/lib/python2.7/site-packages/ansible/module_utils/exoscale.pyt	api_queryXs 
		+ cCsXt}xK|j�D]=\}}|r7||kr7qn|dkrIqn||kr5t||t�r�|||kr2|||jdd|<||jdd|<t}q2qPt||t�r|j�||j�kr2|||jdd|<||jdd|<t}q2qP|j	j
dd|�q||jdd|<t}qW|S(NR%R#R$R s)Unable to determine comparison for key %s(R,R>tNonet
isinstanceRR-RRtlowerR&R*(R.t	want_dicttcurrent_dictt	only_keysR"Rtvalue((sA/usr/lib/python2.7/site-packages/ansible/module_utils/exoscale.pythas_changedos*
N(t__name__t
__module__R2RQR(RPRX(((sA/usr/lib/python2.7/site-packages/ansible/module_utils/exoscale.pyRs	(Rtansible.module_utils.six.movesRtansible.module_utils.sixRRtansible.module_utils._textRRtansible.module_utils.urlsRRJRRtobjectR(((sA/usr/lib/python2.7/site-packages/ansible/module_utils/exoscale.pyt<module>s	
	

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