%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_role_grant.pyo

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

.. 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_role_grantcC@sdtkrtStdfS(Nukeystoneng.role_grantuTThe keystoneng execution module failed to load: shade python module is not available(t__salt__t__virtualname__tFalse(((sC/usr/lib/python2.7/site-packages/salt/states/keystone_role_grant.pyt__virtual__#scC@si|jd�d6}d|krotddd|jd��}|rot|d�r_|jn||d<qontd	|�}||d<it|d�r�|jn|d6}d|krtddd|jd��}t|d�r�|jn||d<|d<nd
|kr�i|jd
�d6}d|krltddd|jd��}|rl|j|d<qlntdd
|�}||d
<t|d�r�|jn||d
<nd|krVi|jd�d6}d
|krtddd|jd
��}|r|j|d<qntdd|�}||d<t|d�rI|jn||d<nd|kr�i|dd6}	d|kr�tddd|jd��}|r�|j|	d<q�ntdd|	�}
|
|d<t|
d�r�|
jn|
|d<n||fS(Nuroleunameurole_domainukeystoneng.get_entityudomaintnameuidu	domain_idukeystoneng.role_getuprojectuproject_domainuuseruuser_domainugroupugroup_domain(tpopRthasattrtid(tkwargstrole_kwargstdomaintroletfilterstproject_kwargstprojecttuser_kwargstusertgroup_kwargstgroup((sC/usr/lib/python2.7/site-packages/salt/states/keystone_role_grant.pyt_get_filters)sZ(
%-
%
%
%cK@s�i|d6id6td6dd6}td|�d|krI||d<nt|�\}}tdd	|�}|s�td
|�x(|j�D]\}}||d|<q�Wd|d<n|S(Nunameuchangesuresultuucommentukeystoneng.setup_cloudsuroleukeystoneng.role_assignment_listRukeystoneng.role_grantuGranted role assignment(tTrueRRtitems(RtauthRtretRtgrantstktv((sC/usr/lib/python2.7/site-packages/salt/states/keystone_role_grant.pytpresentas



cK@s�i|d6id6td6dd6}td|�d|krI||d<nt|�\}}tdd	|�}|r�td
|�x(|j�D]\}}||d|<q�Wd|d<n|S(Nunameuchangesuresultuucommentukeystoneng.setup_cloudsuroleukeystoneng.role_assignment_listRukeystoneng.role_revokeuRevoked role assignment(RRRR(RRRRRRRR((sC/usr/lib/python2.7/site-packages/salt/states/keystone_role_grant.pytabsentxs



N(t__doc__t
__future__RRRRRRtNoneRR(((sC/usr/lib/python2.7/site-packages/salt/states/keystone_role_grant.pyt<module>s		8

Zerion Mini Shell 1.0