Cinder Nested Quota Driver

Registered by Vilobh Meshram on 2015-03-23

OpenStack is moving towards support for hierarchical ownership of projects. In this regard, the Keystone will change the organizational structure of Openstack, creating nested projects.

The existing Quota Driver in Cinder called DbQuotaDriver is useful to enforce quotas at both the project level provided that all the projects are at the same level (i.e. hierarchy level cannot be greater than 1).

The proposal is to develop a new Quota Driver called NestedQuotaDriver, by extending the existing DbQuotaDriver which will allow enforcing quotas in nested projects in Openstack. The nested projects are having a hierarchical structure, where each project may contain users and projects (can be called sub-projects).

Blueprint information

Status:
Complete
Approver:
Mike Perez
Priority:
Medium
Drafter:
Vilobh Meshram
Direction:
Approved
Assignee:
Vilobh Meshram
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon 7.0.0
Started by
Vilobh Meshram on 2015-06-19
Completed by
Vilobh Meshram on 2015-08-31

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/cinder-nested-quota-driver,n,z

Addressed by: https://review.openstack.org/173141
    Nested Quota Driver

Addressed by: https://review.openstack.org/185704
    Nested Quota : Create allocated column in cinder.quotas

Addressed by: https://review.openstack.org/194406
    Nested Quota Driver : Set default values to subproject

Addressed by: https://review.openstack.org/205369
Cinder Nested Quota Driver

Addressed by: https://review.openstack.org/206170
    Fix get default quota values for subprojects

Addressed by: https://review.openstack.org/206171
    Nested Quota Driver: Get Project Hierarchy

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.