%PDF- %PDF-
| Direktori : /proc/thread-self/root/proc/self/root/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/thread-self/root/proc/self/root/lib/python2.7/site-packages/salt/states/rabbitmq_plugin.pyo |
�
���^c @@ sr d Z d d l m Z m Z m Z d d l Z d d l m Z e j e � Z
d � Z d d � Z
d d � Z d S( u�
Manage RabbitMQ Plugins
=======================
.. versionadded:: 2014.1.0
Example:
.. code-block:: yaml
some_plugin:
rabbitmq_plugin.enabled: []
i ( t absolute_importt unicode_literalst print_functionN( t CommandExecutionErrorc C@ s t d d � r t St S( u-
Only load if RabbitMQ is installed.
u cmd.has_execu rabbitmqctl( t __salt__t Truet False( ( ( s? /usr/lib/python2.7/site-packages/salt/states/rabbitmq_plugin.pyt __virtual__ s c C@ sQ i | d 6t d 6d d 6i d 6} y t d | d | �} Wn1 t k
ro } t | d <d j | � | d <| SX| r� d j | � | d <| St d
s� y t d | d | �Wq� t k
r� } t | d <d j | � | d <| SXn | d j i d d 6| d
6� t d
r:| d r:d | d <d j | � | d <| Sd j | � | 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
u nameu resultu u commentu changesu rabbitmq.plugin_is_enabledt runasu
Error: {0}u Plugin '{0}' is already enabled.u testu rabbitmq.enable_pluginu oldu newu"