depends: |
|
---|---|
configuration: | See salt.modules.keystone for setup instructions. |
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
Ensure that the endpoint for a service doesn't exist in Keystone catalog
Ensure the specified endpoints exists for service
Ensure that the keystone role is absent.
' Ensures that the keystone role exists
Ensure that the service doesn't exist in Keystone catalog
Ensure service present in Keystone catalog
Ensure that the keystone tenant is absent.
Ensures that the keystone tenant exists
Ensure that the keystone user is absent.
Ensure that the keystone user is present with the specified properties.
The roles the user should have under given tenants. Passed as a dictionary mapping tenant names to a list of roles in this tenant, i.e.:
roles:
admin: # tenant
- admin # role
service:
- admin
- Member
Docs for previous releases are available on readthedocs.org.
Latest Salt release: 2014.7.2
22.27.57. salt.states.keyboard