%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/rabbitmq_plugin.pyc

�
���^c@@srdZddlmZmZmZddlZddlmZeje	�Z
d�Zdd�Z
dd�ZdS(u�
Manage RabbitMQ Plugins
=======================

.. versionadded:: 2014.1.0

Example:

.. code-block:: yaml

    some_plugin:
      rabbitmq_plugin.enabled: []
i(tabsolute_importtunicode_literalstprint_functionN(tCommandExecutionErrorcC@stdd�rtStS(u-
    Only load if RabbitMQ is installed.
    ucmd.has_execurabbitmqctl(t__salt__tTruetFalse(((s?/usr/lib/python2.7/site-packages/salt/states/rabbitmq_plugin.pyt__virtual__scC@sQi|d6td6dd6id6}ytd|d|�}Wn1tk
ro}t|d<dj|�|d<|SX|r�d	j|�|d<|Std
s�ytd|d|�Wq�tk
r�}t|d<dj|�|d<|SXn|djidd6|d
6�td
r:|dr:d|d<dj|�|d<|Sdj|�|d<|S(u�
    Ensure the RabbitMQ plugin is enabled.

    name
        The name of the plugin
    runas
        The user to run the rabbitmq-plugin command as
    unameuresultuucommentuchangesurabbitmq.plugin_is_enabledtrunasu
Error: {0}u Plugin '{0}' is already enabled.utesturabbitmq.enable_pluginuoldunewu"Plugin '{0}' is set to be enabled.uPlugin '{0}' was enabled.N(RRRRtformatt__opts__tupdatetNone(tnameRtrettplugin_enabledterr((s?/usr/lib/python2.7/site-packages/salt/states/rabbitmq_plugin.pytenabled#s0
"



cC@sQi|d6td6dd6id6}ytd|d|�}Wn1tk
ro}t|d<dj|�|d<|SX|s�d	j|�|d<|Std
s�ytd|d|�Wq�tk
r�}t|d<dj|�|d<|SXn|dji|d6dd
6�td
r:|dr:d|d<dj|�|d<|Sdj|�|d<|S(u�
    Ensure the RabbitMQ plugin is disabled.

    name
        The name of the plugin
    runas
        The user to run the rabbitmq-plugin command as
    unameuresultuucommentuchangesurabbitmq.plugin_is_enabledRu
Error: {0}u!Plugin '{0}' is already disabled.utesturabbitmq.disable_pluginuoldunewu#Plugin '{0}' is set to be disabled.uPlugin '{0}' was disabled.N(RRRRR	R
RR(R
RRRR((s?/usr/lib/python2.7/site-packages/salt/states/rabbitmq_plugin.pytdisabledLs0
"



(t__doc__t
__future__RRRtloggingtsalt.exceptionsRt	getLoggert__name__tlogRRRR(((s?/usr/lib/python2.7/site-packages/salt/states/rabbitmq_plugin.pyt<module>s		)

Zerion Mini Shell 1.0