Project hierarchies
You can nest projects by using hierarchical multitenancy (HMT) in the Identity service (keystone), so that sub-projects inherit role assignments from a parent project and you can manage access at scale.
nested quotas are not supported.Create hierarchical projects and sub-projects Copy linkLink copied!
Create hierarchical projects and sub-projects to organize cloud resources into a multitiered structure, so that you can delegate administration and manage access through inherited role assignments.
About this task Copy linkLink copied!
To implement hierarchical multitenancy (HMT), first create a new Identity service (keystone) domain and then create a project within that domain. You can then add sub-projects to that project. You can also promote a user to administrator of a sub-project by adding the user to the admin role for that sub-project.
Procedure Copy linkLink copied!
Configure access to hierarchical projects Copy linkLink copied!
Configure access to hierarchical projects by using inherited role assignments, so that you can grant consistent permissions across parent and child projects without managing each sub-project individually.
About this task Copy linkLink copied!
By default, a newly-created project has no assigned roles. When you assign role permissions to the parent project, you can include the --inherited flag to instruct the sub-projects to inherit the assigned permissions from the parent project. For example, a user with admin role access to the parent project also has admin access to the sub-projects.
Procedure Copy linkLink copied!
Revoke user access from a project Copy linkLink copied!
Remove user access from projects to enforce least-privilege security, so that former or reassigned users can no longer view project data or consume system resources.