%PDF- %PDF-
| Direktori : /proc/self/root/proc/self/root/proc/self/root/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/self/root/proc/self/root/proc/self/root/lib/python2.7/site-packages/salt/states/keystone.pyc |
�
���^c @@ s
d Z d d l m Z m Z m Z d � Z d a d a d d � Z d e
d d e
d d � Z d d � Z d e
d d � Z
d d
� Z d e
d d � Z d d � Z d d
� Z d d � Z d d d � Z d d � Z d d d d d d d d � Z d d d d � Z d S( u�
Management of Keystone users
============================
:depends: - keystoneclient Python module
:configuration: See :py:mod:`salt.modules.keystone` for setup instructions.
.. code-block:: yaml
Keystone tenants:
keystone.tenant_present:
- names:
- admin
- demo
- service
Keystone roles:
keystone.role_present:
- names:
- admin
- Member
admin:
keystone.user_present:
- password: R00T_4CC3SS
- email: admin@domain.com
- roles:
admin: # tenants
- admin # roles
service:
- admin
- Member
- require:
- keystone: Keystone tenants
- keystone: Keystone roles
nova:
keystone.user_present:
- password: '$up3rn0v4'
- email: nova@domain.com
- tenant: service
- roles:
service:
- admin
- require:
- keystone: Keystone tenants
- keystone: Keystone roles
demo:
keystone.user_present:
- password: 'd3m0n$trati0n'
- email: demo@domain.com
- tenant: demo
- roles:
demo:
- Member
- require:
- keystone: Keystone tenants
- keystone: Keystone roles
nova service:
keystone.service_present:
- name: nova
- service_type: compute
- description: OpenStack Compute Service
i ( t absolute_importt unicode_literalst print_functionc C@ s d t k r d St S( u9
Only load if the keystone module is in __salt__
u
keystone.authu keystone( t __salt__t False( ( ( s8 /usr/lib/python2.7/site-packages/salt/states/keystone.pyt __virtual__H s i u tenant_idc K@ sV y>