%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/states/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/states/influxdb_user.pyc

�
���^c@@sGdZddlmZmZmZd�Zedd�Zd�Z	dS(ud
Management of InfluxDB users
============================

(compatible with InfluxDB version 0.9+)
i(tabsolute_importtprint_functiontunicode_literalscC@sdtkrdStS(u7
    Only load if the influxdb module is available
    uinfluxdb.db_existsu
influxdb_user(t__salt__tFalse(((s=/usr/lib/python2.7/site-packages/salt/states/influxdb_user.pyt__virtual__
sc
K@s�t}i|d6id6td6dj|�d6}td||�s�t}tdrudj|�|d<d|d<|Std	||d
||�s_dj|�|d<t|d<|Sn�td||�}|d
|kr_tdsN|r�td||�ntd||�|td||�d
krNdj|�|d<t|d<|Sn||dd<n|r7td||�}x�|j�D]�\}	}
|
j�}
|
|j|	|
�kr�tds�td|	d||�n||	=n|	|kr�|
|ddj|	|�<tds0td|	|
||�q0q�q�Wn|dr�|rkdj|�|d<d|d|<q�tdr�d|d<dj|�|d<x:|dj�D](\}}|dcdj||�7<q�Wi|d<q�dj|�|d<n|S(u�
    Ensure that given user is present.

    name
        Name of the user to manage

    passwd
        Password of the user

    admin : False
        Whether the user should have cluster administration
        privileges or not.

    grants
        Optional - Dict of database:privilege items associated with
        the user. Example:

        grants:
          foo_db: read
          bar_db: all

    **Example:**

    .. code-block:: yaml

        example user present in influxdb:
          influxdb_user.present:
            - name: example
            - passwd: somepassword
            - admin: False
            - grants:
                foo_db: read
                bar_db: all
    unameuchangesuresultu"User {0} is present and up to dateucommentuinfluxdb.user_existsutestuUser {0} will be createduinfluxdb.create_usertadminuFailed to create user {0}uinfluxdb.user_infouadminuinfluxdb.grant_admin_privilegesu influxdb.revoke_admin_privilegesu)Failed to set admin privilege to user {0}uAdmin privilegesuinfluxdb.list_privilegesuinfluxdb.revoke_privilegeuallu!Grant on database {0} to user {1}uinfluxdb.grant_privilegeuCreated user {0}uUser createdu4User {0} will be updated with the following changes:u
{0} => {1}uUpdated user {0}N(	RtTruetformatRt__opts__tNonetitemstlowertget(
tnametpasswdRtgrantstclient_argstcreatetrettusert
db_privilegestdatabaset	privilegetktv((s=/usr/lib/python2.7/site-packages/salt/states/influxdb_user.pytpresentsv'
















 
cK@s�i|d6id6td6dj|�d6}td||�r�tdrid
|d<dj|�|d<|Std	||�r�d
j|�|d<d|d|<|Sdj|�|d<t|d<|Sn|S(u\
    Ensure that given user is absent.

    name
        The name of the user to manage
    unameuchangesuresultuUser {0} is not presentucommentuinfluxdb.user_existsutestuUser {0} will be removeduinfluxdb.remove_useruRemoved user {0}uremoveduFailed to remove user {0}N(RRRR	R
R(RRR((s=/usr/lib/python2.7/site-packages/salt/states/influxdb_user.pytabsent�s"



N(
t__doc__t
__future__RRRRRR
RR(((s=/usr/lib/python2.7/site-packages/salt/states/influxdb_user.pyt<module>s
	m

Zerion Mini Shell 1.0