%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/influxdb_user.pyc |
�
���^c @@ sG d Z d d l m Z m Z m Z d � Z e d d � Z d � Z d S( ud
Management of InfluxDB users
============================
(compatible with InfluxDB version 0.9+)
i ( t absolute_importt print_functiont unicode_literalsc C@ s d t k r d St S( u7
Only load if the influxdb module is available
u influxdb.db_existsu
influxdb_user( t __salt__t False( ( ( s= /usr/lib/python2.7/site-packages/salt/states/influxdb_user.pyt __virtual__
s c
K@ s� t } i | d 6i d 6t d 6d j | � d 6} t d | | � s� t } t d ru d j | � | d <d | d <| St d | | d
| | �s_d j | � | d <t | d <| Sn� t d | | � } | d
| k r_t d sN| r� t d | | � n t d | | � | t d | | � d
k rNd j | � | d <t | d <| Sn | | d d <n | r7t d | | � } x� | j � D]� \ } }
|
j � }
|
| j | |
� k r�t d s�t d | d | | � n | | =n | | k r�|
| d d j | | � <t d s0t d | |
| | � q0q�q�Wn | d r�| rkd j | � | d <d | d | <q�t d r�d | d <d j | � | d <x: | d j � D]( \ } } | d c d j | | � 7<q�Wi | d <q�d j | � | 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
u nameu changesu resultu"