Ledger - a common subsystem for quotas
This blueprint describes a concept of a subsystem (codenamed Ledger) which could provide core OpenStack components with a unified interface to quota management and resource accounting logic. Having such a subsystem would make quota handling code almost independent from any existing OpenStack component source tree and thus
- would ease the development of the quota-related functionality.
- would simplify the introduction of quota-handling capabilities into those OpenStack services which do not support them yet, e.g. Glance.
The following aspects need to be covered
- General architecture and data model
- API and points of integration with OpenStack services
- Configuration of the subsystem
- Quota code base extraction and isolation issues
- Migration from the existing quota mechanisms
- Packaging and distribution
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Artem Andreev
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
This is an observation, as quotas are pretty close to leases conceptually, could we consider the alternative of including this subsystem as part of the module "Climate" and get there both functionalities together.
How do you see this alternative?This is an observation, as quotas are pretty close to leases conceptually, could we consider the alternative of including this subsystem as part of the module "Climate" and get there both functionalities together.
How do you see this alternative?
This blueprint is not complete after a good year or so, marking as Obsolete to tidy up the Nova backlog. --johnthetubaguy (20th April 2014)
Work Items
Dependency tree
* Blueprints in grey have been implemented.