%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/states/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/states/keystone_project.pyc

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

.. versionadded:: 2018.3.0

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

Example States

.. code-block:: yaml

    create project:
      keystone_project.present:
        - name: project1

    delete project:
      keystone_project.absent:
        - name: project1

    create project with optional params:
      keystone_project.present:
        - name: project1
        - domain: domain1
        - enabled: False
        - description: 'my project'
i(tabsolute_importtunicode_literalstprint_functionukeystone_projectcC@sdtkrtStdfS(Nukeystoneng.project_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_project.pyt__virtual__$scC@s{i|d6}d|krmtddd|jd��}t|d�rP|jn|}||d<||d<ntd|�S(uI
    Returns: None if project wasn't found, otherwise a group object
    unameudomainukeystoneng.get_entitytnameuidu	domain_idukeystoneng.project_get(Rtpopthasattrtid(Rtkwargst
search_kwargstdomaint	domain_id((s@/usr/lib/python2.7/site-packages/salt/states/keystone_project.pyt_common*s


cK@s:i|d6id6td6dd6}td|�}td|�||d<t||�}|dkr�tdtkr�d|d<||d<d	|d<|Std
|�}||d<d|d<|Std||�}|r6tdtkr
d|d<||d<d
|d<|Std|�|dj|�d|d<n|S(u�
    Ensure a project exists and is up-to-date

    name
        Name of the project

    domain
        The name or id of the domain

    description
        An arbitrary description of the project
    unameuchangesuresultuucommentuargs.clean_kwargsukeystoneng.setup_cloudsutestuProject will be created.ukeystoneng.project_createuCreated projectukeystoneng.compare_changesuProject will be updated.ukeystoneng.project_updateuUpdated projectN(tTruet	__utils__RRtNonet__opts__tupdate(RtauthRtrettprojecttchanges((s@/usr/lib/python2.7/site-packages/salt/states/keystone_project.pytpresent9s:











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(u�
    Ensure a project does not exists

    name
        Name of the project

    domain
        The name or id of the domain
    unameuchangesuresultuucommentuargs.clean_kwargsukeystoneng.setup_cloudsutestuiduProject will be deleted.ukeystoneng.project_deleteRuDeleted projectN(RRRRRRR
(RRRRR((s@/usr/lib/python2.7/site-packages/salt/states/keystone_project.pytabsentms$






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

Zerion Mini Shell 1.0