%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/states/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/states/pyrax_queues.pyo

�
���^c@@sVdZddlmZmZmZddljjjZ	d�Z
d�Zd�ZdS(u
Manage Rackspace Queues
=======================

.. versionadded:: 2015.5.0

Create and destroy Rackspace queues. Be aware that this interacts with
Rackspace's services, and so may incur charges.

This module uses ``pyrax``, which can be installed via package, or pip.
This module is greatly inspired by boto_* modules from SaltStack code source.

.. code-block:: yaml

    myqueue:
        pyrax_queues.present:
            - provider: my-pyrax

    myqueue:
        pyrax_queues.absent:
            - provider: my-pyrax
i(tabsolute_importtprint_functiontunicode_literalsNcC@stjS(u*
    Only load if pyrax is available.
    (tsuopt	HAS_PYRAX(((s</usr/lib/python2.7/site-packages/salt/states/pyrax_queues.pyt__virtual__scC@s(i|d6td6dd6id6}ttddd|d	|�|j��d
}|stdr�dj|�}||d<d|d<|Stdd
d|d	|�}|r�tddd|d	|�}i|dd<i|d6|dd<q$t|d<dj|�|d<|Sndj|�|d<|S(u�
    Ensure the RackSpace queue exists.

    name
        Name of the Rackspace queue.

    provider
        Salt Cloud Provider
    unameuresultuucommentuchangesucloud.actionu
queues_existstprovidertnameiutestu)Rackspace queue {0} is set to be created.u
queues_createuqueues_showuolduqueueunewu%Failed to create {0} Rackspace queue.u{0} present.N(tTruetlistt__salt__tvaluest__opts__tformattNonetFalse(RRtrett
is_presenttmsgtcreatedtqueue((s</usr/lib/python2.7/site-packages/salt/states/pyrax_queues.pytpresent$s$
"0



cC@si|d6td6dd6id6}ttddd|d	|�|j��d
}|rtdr�dj|�|d<d|d<|Stdd
d|d	|�}tddd|d	|�}|r�||dd<i|dd<qt|d<dj|�|d<ndj|�|d<|S(u�
    Ensure the named Rackspace queue is deleted.

    name
        Name of the Rackspace queue.

    provider
        Salt Cloud provider
    unameuresultuucommentuchangesucloud.actionu
queues_existsRRiutestu)Rackspace queue {0} is set to be removed.uqueues_showu
queues_deleteuoldunewu%Failed to delete {0} Rackspace queue.u{0} does not exist.N(RR	R
RRR
RR(RRRRRtdeleted((s</usr/lib/python2.7/site-packages/salt/states/pyrax_queues.pytabsentGs"
"0



(
t__doc__t
__future__RRRtsalt.utils.openstack.pyraxtutilst	openstacktpyraxRRRR(((s</usr/lib/python2.7/site-packages/salt/states/pyrax_queues.pyt<module>s
		#

Zerion Mini Shell 1.0