%PDF- %PDF-
Direktori : /usr/lib/python2.7/site-packages/salt/states/ |
Current File : //usr/lib/python2.7/site-packages/salt/states/zabbix_usergroup.pyc |
� ���^c @@ sQ d Z d d l m Z m Z m Z d d l m Z d � Z d � Z d � Z d S( uW Management of Zabbix user groups. :codeauthor: Jiri Kotlin <jiri.kotlin@ultimum.io> i ( t absolute_importt print_functiont unicode_literals( t sixc C@ s d t k S( uI Only make these states available if Zabbix module is available. u zabbix.usergroup_create( t __salt__( ( ( s@ /usr/lib/python2.7/site-packages/salt/states/zabbix_usergroup.pyt __virtual__ s c K@ sJ i } d | k r# | d | d <n d | k r@ | d | d <n d | k r] | d | d <n i | d 6i d 6t d 6d d 6} d j | � } d j | � } d j | � } d j | � } i i d j | � d 6d j | � d 6| 6} t d | | � } | r�t d | | � d } t | d � } t } t } t } t } d | k rxt | d � t | d � k rxt } qxn d | k r�t | d � t | d � k r�t } q�n d | k rVy} | d r2x: | d D]. } x% | D] } t j | | � | | <q�Wq�Wt | d � t | d � k r8t } q8n t } WqVt k rRt } qVXn d | k r�t | d � t | d � k r�t } q�q�n t d r�| r�| s�| s�| s�| r�d | d <| | d <q�t | d <| | d <n d | d <| | d <| Sg } | r�| s#| s#| s#| r�t | d <| | d <| r�t d | d | d | �} d | k rz| j | d � q�| d | d d <n | r�t d | d | d | �} d | k r�| j | d � q�| d | d d <n | r?t d | d | d | �} d | k r*| j | d � q?| d | d d <n | r�t d | d | d | �} d | k r�| j | d � q�| d | d d <q�qt | d <| | d <ne t d | | � } d | k r�t | d <| | d <| | d <n% t | d <| t j | d � | d <| rFi | d <t | d <t j | � | d <n | S(! u� Creates new user group. NOTE: This function accepts all standard user group properties: keyword argument names differ depending on your zabbix version, see: https://www.zabbix.com/documentation/2.0/manual/appendix/api/usergroup/definitions#user_group .. versionadded:: 2016.3.0 :param name: name of the user group :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) .. code-block:: yaml make_new_thai_monks_usergroup: zabbix_usergroup.present: - name: 'Thai monks' - gui_access: 1 - debug_mode: 0 - users_status: 0 u _connection_useru _connection_passwordu _connection_urlu nameu changesu resultu u commentu User group {0} created.u User group {0} updated.u"