Make common quota code for using in all projects

Registered by Sergey Skripnick on 2013-06-21

There is equal quota code in nova and cinder. It can be imported to oslo, and used in any other projects.

Equal code is:

(nova|cinder).quota
(nova|cinder).exception.*Quota*
(nova|cinder).db.sqlalchemy.api.quota_*
(nova|cinder).db.sqlalchemy.api.reservation_*

At first, we can easy move *QuotaDriver, *Resource and QuotaEngine classes to oslo.

Blueprint information

Status:
Complete
Approver:
Mark McLoughlin
Priority:
Medium
Drafter:
Sergey Skripnick
Direction:
Approved
Assignee:
Sergey Skripnick
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
Sergey Skripnick on 2013-06-21
Completed by
Mark McLoughlin on 2013-07-30

Related branches

Sprints

Whiteboard

Any thoughts on when you aim to have this done? Which milestone would you like to target it towards? -- markmc

oslo-incubator review: https://review.openstack.org/35599

nova reviews: https://review.openstack.org/34413 and https://review.openstack.org/35668

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.