Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tjnh05/1363a666f06d9636b73521278f024158 to your computer and use it in GitHub Desktop.
Save tjnh05/1363a666f06d9636b73521278f024158 to your computer and use it in GitHub Desktop.
openstack heat resource file - create tenant project and user
heat_template_version: 2015-04-30
description: Create a new Project. Assign a user and user-role pair.
parameters:
demo_project_name:
type: string
description: project name
demo_user_role:
type: string
description: name of the user role.
demo_project_user:
type: string
description: Project user
demo_project_user_passwd:
type: string
description: project user initial password
resources:
demo_project:
type: OS::Keystone::Project
properties:
name: { get_param: demo_project_name }
domain: default
description: New Demo Project
demo_role:
type: OS::Keystone::Role
properties:
name: { get_param: demo_user_role }
demo_user:
type: OS::Keystone::User
properties:
name: { get_param: demo_project_user }
domain: default
description: Test user
default_project: { get_resource: demo_project }
password: { get_param: demo_project_user_passwd }
roles:
- role: { get_resource: demo_role}
project: { get_resource: demo_project }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment