%PDF- %PDF-
Direktori : /usr/lib/python2.7/site-packages/salt/states/ |
Current File : //usr/lib/python2.7/site-packages/salt/states/rabbitmq_user.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 m Z d d l m Z e j e � Z d � Z d d d � Z d d � Z d e d d d d � Z d d � Z d S( u\ Manage RabbitMQ Users ===================== Example: .. code-block:: yaml rabbit_user: rabbitmq_user.present: - password: password - force: True - tags: - monitoring - user - perms: - '/': - '.*' - '.*' - '.*' - runas: rabbitmq i ( t absolute_importt unicode_literalst print_functionN( t six( t CommandExecutionErrorc 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_user.pyt __virtual__% s c C@ s� | s t S| d k rZ y t d | d | �} WqZ t k rV } t j d | � t SXn t } x� | D]� } xx t j | � D]g \ } } | | k r� | | } | | k r� | d k r� | d d d g k r� q} n t } q� q} t } q} Wqg W| S( uG Check whether Rabbitmq user's permissions need to be changed. u rabbitmq.list_user_permissionst runasu Error: %su N( t FalseR t __salt__R t logt errorR t iteritemst True( t namet newpermsR t existingt errt perm_need_changet vhost_permst vhostt permst existing_vhost( ( s= /usr/lib/python2.7/site-packages/salt/states/rabbitmq_user.pyt _check_perms_changes, s&