%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/227033/root/lib/python2.7/site-packages/salt/cloud/clouds/
Upload File :
Create Path :
Current File : //proc/227033/root/lib/python2.7/site-packages/salt/cloud/clouds/pyrax.pyo

�
���^c@@s�dZddlmZmZmZddlZddljZddl	m
ZdZd�Z
d�Zd�Zd	�Zd
�Zd�Zd�Zd
�ZdS(u#
Pyrax Cloud Module
==================

PLEASE NOTE: This module is currently in early development, and considered to
be experimental and unstable. It is not recommended for production use. Unless
you are actively developing code in this module, you should use the OpenStack
module instead.
i(tabsolute_importtprint_functiontunicode_literalsN(tpyraxupyraxcC@s*t�tkrtSt�tkr&tStS(u(
    Check for Pyrax configurations
    (tget_configured_providertFalsetget_dependenciest__virtualname__(((s;/usr/lib/python2.7/site-packages/salt/cloud/clouds/pyrax.pyt__virtual__s
cC@stjttptd�S(u/
    Return the first configured instance.
    uusernameuidentity_urlucompute_region(uusernameuidentity_urlucompute_region(tconfigtis_provider_configuredt__opts__t__active_provider_name__R(((s;/usr/lib/python2.7/site-packages/salt/cloud/clouds/pyrax.pyR*s	cC@stjtitjd6�S(u*
    Warn if dependencies aren't met.
    upyrax(R	tcheck_driver_dependenciesRtsuopt	HAS_PYRAX(((s;/usr/lib/python2.7/site-packages/salt/cloud/clouds/pyrax.pyR5scC@s`t�}|j�}|d|d<|jdd�|d<|d|d<tt|�}||�S(u5
    Return a conn object for the passed VM data
    uusernameuidentity_urlu
auth_endpointucompute_regionuregionN(RtcopytgettNonetgetattrR(t	conn_typetvm_tkwargstconn((s;/usr/lib/python2.7/site-packages/salt/cloud/clouds/pyrax.pytget_conn?s	cC@std�}|j|d�S(NuRackspaceQueuesuname(Rtexists(tcallRR((s;/usr/lib/python2.7/site-packages/salt/cloud/clouds/pyrax.pyt
queues_existsPscC@s/td�}tjjj|j|d�j�S(NuRackspaceQueuesuname(Rtsalttutilstdatatsimple_types_filtertshowt__dict__(RRR((s;/usr/lib/python2.7/site-packages/salt/cloud/clouds/pyrax.pytqueues_showUscC@sJtd�}|j|d�rBtjjj|j|d�j�SiSdS(NuRackspaceQueuesuname(RtcreateRRRRR R!(RRR((s;/usr/lib/python2.7/site-packages/salt/cloud/clouds/pyrax.pyt
queues_createZs#cC@sJtd�}|j|d�r#iStjjj|j|dj��SdS(NuRackspaceQueuesuname(RtdeleteRRRRR R!(RRR((s;/usr/lib/python2.7/site-packages/salt/cloud/clouds/pyrax.pyt
queues_deletebs(t__doc__t
__future__RRRtsalt.utils.dataRtsalt.configR	tsalt.utils.openstackRRRRRRRRR"R$R&(((s;/usr/lib/python2.7/site-packages/salt/cloud/clouds/pyrax.pyt<module>
s	
		
				

Zerion Mini Shell 1.0