%PDF- %PDF-
| Direktori : /proc/self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/states/rabbitmq_cluster.pyo |
�
���^c @@ s� d Z d d l m Z m Z m Z d d l Z d d l Z d d l Z e j e
� Z d � Z d d d d � Z e j j j e d � Z d S( u�
Manage RabbitMQ Clusters
========================
Example:
.. code-block:: yaml
rabbit@rabbit.example.com:
rabbitmq_cluster.join:
- user: rabbit
- host: rabbit.example.com
i ( t absolute_importt unicode_literalst print_functionNc C@ s t j j j d � d k S( u-
Only load if RabbitMQ is installed.
u rabbitmqctlN( t saltt utilst patht whicht None( ( ( s@ /usr/lib/python2.7/site-packages/salt/states/rabbitmq_cluster.pyt __virtual__ s u rabbitu rootc C@ s i | d 6t d 6d d 6i d 6} t d � } d j | | � | k rU d | d <| St d s� t d
| | | d | �} d | k r� t | d <| d | d <| Sd
| k r� | d
| d <q� n i d d 6d j | | � d 6| d <t d rd | d <d j | | � | d <n | S( u\
Ensure the current node joined to a cluster with node user@host
name
Irrelevant, not used (recommended: user@host)
user
The user of node to join to (default: rabbit)
host
The host of node to join to
ram_node
Join node as a RAM node
runas
The user to run the rabbitmq command as
u nameu resultu u commentu changesu rabbitmq.cluster_statusu {0}@{1}u Already in clusteru testu rabbitmq.join_clustert runasu Erroru Joinu oldu newu# Node is set to join cluster {0}@{1}N( t Truet __salt__t formatt __opts__t FalseR ( t namet hostt usert ram_nodeR t rett statust result( ( s@ /usr/lib/python2.7/site-packages/salt/states/rabbitmq_cluster.pyt joined"