%PDF- %PDF-
Direktori : /usr/lib/python2.7/site-packages/salt/states/ |
Current File : //usr/lib/python2.7/site-packages/salt/states/splunk.pyo |
� ���^c @@ sG d Z d d l m Z m Z m Z d � Z d d � Z d d � Z d S( u Splunk User State Module .. versionadded:: 2016.3.0. This state is used to ensure presence of users in splunk. .. code-block:: yaml ensure example test user 1: splunk.present: - name: 'Example TestUser1' - email: example@domain.com i ( t absolute_importt unicode_literalst print_functionc C@ s d t k r d St S( uA Only load if the splunk module is available in __salt__ u splunk.list_usersu splunk( t __salt__t False( ( ( s6 /usr/lib/python2.7/site-packages/salt/states/splunk.pyt __virtual__ s u splunkc K@ sF | j d � } i | d 6i d 6d d 6d d 6} t d | d | d t �} | s� t d rt d j | � | d <| St d | d | | �} | r� | d j d d � | d j d d j | � � t | d <n t | d <d j | � | d <| Sd j | � | d <t d rd | d <| St d | | | � } t | t � r_| r_d | d <d | d <n� i } x� d d d d d d g D]� } | d k r�t t | j | g � � j t | j | g � � � � | d <q~| j | � | j | � k r~| j | � | | <q~q~W| } t | d <| | d d <| | d d <| | d d <| S( u� Ensure a user is present .. code-block:: yaml ensure example test user 1: splunk.user_present: - realname: 'Example TestUser1' - name: 'exampleuser' - email: 'example@domain.com' - roles: ['user'] The following parameters are required: email This is the email of the user in splunk u nameu changesu resultu u commentu splunk.get_usert profilet user_detailsu testu User {0} will be createdu splunk.create_useru oldu newu User {0} existsu Failed to create {0}u User {0} set to be updated.u splunk.update_useru No changesu realnameu rolesu defaultAppu tzu capabilitiesu diffN( t gett NoneR t Truet __opts__t formatt setdefaultR t isinstancet boolt listt sett symmetric_difference( t emailR t kwargst namet rett targett resultt difft fieldt newvalues( ( s6 /usr/lib/python2.7/site-packages/salt/states/splunk.pyt present sR @ c K@ s9 | j d � } i | d 6i d 6d d 6d j | � d 6} t d | d | �} | sw d j | � | d <t | d <| St d r� d j | � | d <d | d <| St d | d | �} | rd j | � | d <| d j d d j | � � | d j d d j | � � t | d <n d j | � | d <t | d <| S( u� Ensure a splunk user is absent .. code-block:: yaml ensure example test user 1: splunk.absent: - email: 'example@domain.com' - name: 'exampleuser' The following parameters are required: email This is the email of the user in splunk name This is the splunk username used to identify the user. u nameu changesu resultu User {0} is absent.u commentu splunk.get_userR u User {0} does not existu testu! User {0} is all set to be deletedu splunk.delete_useru Deleted user {0}u oldu User {0} existsu newu User {0} deletedu Failed to delete {0}N( R R R R R R R R ( R R R t user_identityR R R ( ( s6 /usr/lib/python2.7/site-packages/salt/states/splunk.pyt absentj s0 N( t __doc__t __future__R R R R R R ( ( ( s6 /usr/lib/python2.7/site-packages/salt/states/splunk.pyt <module> s P