%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/keystone_group.pyc

�
���^c@@sVdZddlmZmZmZdZd�Zd�Zdd�Z	dd�Z
dS(	u
Management of OpenStack Keystone Groups
=======================================

.. versionadded:: 2018.3.0

:depends: shade
:configuration: see :py:mod:`salt.modules.keystoneng` for setup instructions

Example States

.. code-block:: yaml

    create group:
      keystone_group.present:
        - name: group1

    delete group:
      keystone_group.absent:
        - name: group1

    create group with optional params:
      keystone_group.present:
        - name: group1
        - domain: domain1
        - description: 'my group'
i(tabsolute_importtunicode_literalstprint_functionukeystone_groupcC@sdtkrtStdfS(Nukeystoneng.group_getuTThe keystoneng execution module failed to load: shade python module is not available(t__salt__t__virtualname__tFalse(((s>/usr/lib/python2.7/site-packages/salt/states/keystone_group.pyt__virtual__#scC@s�i|dd6}d|krxtddd|jd��}t|d�rT|jn|}i|d6|d<||d<ntd|�S(	uG
    Returns: None if group wasn't found, otherwise a group object
    unameudomainukeystoneng.get_entitytnameuidu	domain_idufiltersukeystoneng.group_get(Rtpopthasattrtid(tkwargst
search_kwargstdomaint	domain_id((s>/usr/lib/python2.7/site-packages/salt/states/keystone_group.pyt_common)s
cK@s7i|d6id6td6dd6}td|�td|�}||d<t|�}|dkr�tdtkr�d|d<||d<d	|d<|Std
|�}||d<d|d<|Std||�}|r3tdtkrd|d<||d<d
|d<|Std|�|dj|�d|d<n|S(u�
    Ensure an group exists and is up-to-date

    name
        Name of the group

    domain
        The name or id of the domain

    description
        An arbitrary description of the group
    unameuchangesuresultuucommentukeystoneng.setup_clouduargs.clean_kwargsutestuGroup will be created.ukeystoneng.group_createu
Created groupukeystoneng.compare_changesuGroup will be updated.ukeystoneng.group_updateu
Updated groupN(tTrueRt	__utils__RtNonet__opts__tupdate(RtauthRtrettgrouptchanges((s>/usr/lib/python2.7/site-packages/salt/states/keystone_group.pytpresent8s:











cK@s�i|d6id6td6dd6}td|�}td|�||d<t|�}|r�tdtkr�d|d<i|jd	6|d<d
|d<|Stdd|�|j|dd	<d
|d<n|S(uz
    Ensure group does not exist

    name
        Name of the group

    domain
        The name or id of the domain
    unameuchangesuresultuucommentuargs.clean_kwargsukeystoneng.setup_cloudutestuiduGroup will be deleted.ukeystoneng.group_deleteRu
Deleted groupN(RRRRRRR
(RRRRR((s>/usr/lib/python2.7/site-packages/salt/states/keystone_group.pytabsentls$






N(t__doc__t
__future__RRRRRRRRR(((s>/usr/lib/python2.7/site-packages/salt/states/keystone_group.pyt<module>s		4

Zerion Mini Shell 1.0