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