scheduler: Add resource object models
Specification for describing resource amounts and usage records using a generalized class interface.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- High
- Drafter:
- Jay Pipes
- Direction:
- Needs approval
- Assignee:
- Jay Pipes
- Definition:
- Superseded
- Series goal:
- None
- Implementation:
-
Deferred
- Milestone target:
- None
- Started by
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add resource object models
Gerrit topic: https:/
Addressed by: https:/
Add object models for comparing resource amounts
Addressed by: https:/
Adds resource type classes
Addressed by: https:/
Adds equality operator overloads for AmountSpec
Addressed by: https:/
Adds equality operator overloads for UsageSpecs
Addressed by: https:/
Adds resource getters to compute node and instance
Addressed by: https:/
Add object models for comparing resource amounts
Addressed by: https:/
Adds resource type classes
Addressed by: https:/
ironic: remove non-standard info in get_available_
Addressed by: https:/
hyperv: use standard architecture constants for CPU model
Addressed by: https:/
xenapi: fix structure of data reported for cpu_info
Addressed by: https:/
ironic: delete cpu_info data from get_available_
Addressed by: https:/
vmware: delete cpu_info data from get_available_
Addressed by: https:/
pci: move filtering of devices up into resource tracker
Addressed by: https:/
Add enum field
Addressed by: https:/
Add CPUInfo object
Addressed by: https:/
Apply CPUInfo object to compute node
Addressed by: https:/
Limit the keys support in dict field type
Addressed by: https:/
use cpuinfo obj in virt driver
Gerrit topic: https:/
Addressed by: https:/
Libvirt: vcpu_model support
Addressed by: https:/
Add vcpu_model to instance object
Gerrit topic: https:/
Addressed by: https:/
Add one cpu_mode type
Addressed by: https:/
Copy the default value for field
Gerrit topic: https:/
Bumping to liberty, we have now hit feature proposal freeze for kilo, and this is apparently on hold. --johnthetubaguy 10th March 2015
Addressed by: https:/
Adds spec for modeling resources using objects
Addressed by: https:/
Amend resource objects proposal
Removing milestone as blueprint is not yet complete. In fact the nova-spec is still being reviewed. --johnthetubaguy 22nd June 2015
Addressed by: https:/
Add non-negative integer and float fields
Final patches:
https:/
https:/
Seems the above also depend on these:
https:/
Addressed by: https:/
Adds spec for modeling resources using objects
Addressed by: https:/
Remove vcpu resource from extensible resource tracker
Addressed by: https:/
Deprecate Extensible Resource Tracker
Addressed by: https:/
scheduler: refactory pci consume_resource
this has effort is replaced with new blueprint --johnthetubaguy 2016.02.09
I assume the new blueprint(s) that superseded this are resource-providers and resource-classes, but I'm not entirely sure. -- mriedem 20160211
Work Items
Dependency tree

* Blueprints in grey have been implemented.