%PDF- %PDF-
| Direktori : /proc/thread-self/root/proc/3522530/root/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/thread-self/root/proc/3522530/root/lib/python2.7/site-packages/salt/states/postgres_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 d d d d d d d d d d d d d d d d � Z d d d d d d d � Z d S( u�
Management of PostgreSQL users (roles)
======================================
The postgres_users module is used to create and manage Postgres users.
.. code-block:: yaml
frank:
postgres_user.present
i ( t absolute_importt unicode_literalst print_functionN( t postgres( t sixc C@ s d t k r t d f St S( u5
Only load if the postgres module is present
u postgres.user_existsuF Unable to load postgres module. Make sure `postgres.bins_dir` is set.( t __salt__t Falset True( ( ( s= /usr/lib/python2.7/site-packages/salt/states/postgres_user.pyt __virtual__ s
c # C@ s� i | d 6i d 6t d 6d j | � d 6} | t k rC t j } n t j | | d | �} | d6 k r� t j | | d | �} n i | d 6|
d 6| d 6| d
6| d 6| d 6} d
} t d | d |
| �} | d6 k r� d } n d6 } i } | d k rT| j d g � } | d6 k r:| d | k r:| | d <n | d6 k rc| d | k rc| | d <n | d6 k r�| d | k r�| | d <n | d6 k r�| d | k r�| | d <n | d6 k r�| d | k r�| | d <n | d6 k r| d | k r| | d <n | d6 k r6|
s)| d | k r6t | d <n | d6 k r�t d d j | j d d � � | � d d! } y t
j
j | d"