Make common quota code for using in all projects

Registered by Sergey Skripnick

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
Completed by
Mark McLoughlin

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.