%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/states/ |
Current File : //lib/python2.7/site-packages/salt/states/rabbitmq_plugin.pyc |
� ���^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"