heat-templates/hot/keystone/keystone.yaml

58 lines
1.4 KiB
YAML

heat_template_version: 2013-05-23
description: Sample Keystone template
resources:
test_role_a:
type: OS::Keystone::Role
properties:
name: test_role_a
test_project_a:
type: OS::Keystone::Project
properties:
name: test_project_a
domain: default
description: Test project
enabled: true
test_group_a:
type: OS::Keystone::Group
properties:
name: test_group_a
domain: default
description: Test group
roles:
- role: {get_resource: test_role_a}
domain: default
- role: {get_resource: test_role_a}
project: {get_resource: test_project_a}
test_user_a:
type: OS::Keystone::User
properties:
name: test_user_a
domain: default
description: Test user
enabled: true
email: abc@xyz.com
password: password
default_project: {get_resource: test_project_a}
groups:
- {get_resource: test_group_a}
roles:
- role: {get_resource: test_role_a}
domain: default
- role: {get_resource: test_role_a}
project: {get_resource: test_project_a}
outputs:
test_user_a_id:
value: {get_resource: test_user_a}
test_group_a_id:
value: {get_resource: test_group_a}
test_project_a_id:
value: {get_resource: test_project_a}
test_role_a_id:
value: {get_resource: test_role_a}