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