objects: Adds object model for a launch request spec (partially complete)
Specification for adding an object model that encapsulates the request to launch one or more instances in the cloud.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- High
- Drafter:
- Jay Pipes
- Direction:
- Approved
- Assignee:
- Sylvain Bauza
- Definition:
- Approved
- Series goal:
- Accepted for liberty
- Implementation:
- Implemented
- Milestone target:
- 12.0.0
- Started by
- John Garbutt
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Proposes Implements RequestSpec object
- starting back a new whiteboard for Liberty as all the existing patches have been abandoned (sbauza - 2015/04/21)
Addressed by: https:/
objects: define the ImageMeta & ImageMetaProps objects
Gerrit topic: https:/
Addressed by: https:/
scheduler:
Addressed by: https:/
WIP: Create RequestSpec object
Addressed by: https:/
objects: add a FlexibleBoolean field type
Addressed by: https:/
objects: treat EnumField and ListOfEnumField classes as abstract
Gerrit topic: https:/
Addressed by: https:/
objects: convert HVSpec to use named enums
Addressed by: https:/
objects: convert VirtCPUModel to use named enums
Addressed by: https:/
Add to_dict() to ImageMeta and ImageMetaProps objects
Addressed by: https:/
Add RequestSpec methods for primitiving into dicts
Addressed by: https:/
Remove unnecessary method in FilterScheduler
Addressed by: https:/
Consider that all scheduler calls are IO Ops
Addressed by: https:/
Use RequestSpec object in the FilterScheduler
Addressed by: https:/
WIP: Use the same pci_requests field for all filters and HostManager
Addressed by: https:/
WIP: Use RequestSpec object in HostManager
Addressed by: https:/
Add two fields to ImageMetaProps object
Addressed by: https:/
WIP: Modify filters for using RequestSpec object
Addressed by: https:/
Use RequestSpec in the ChanceScheduler
Addressed by: https:/
Modify Scheduler RPC API select_dests()
Addressed by: https:/
Modify Affinity filter for RequestSpec
Addressed by: https:/
Modify Aggregate filters for RequestSpec
Addressed by: https:/
Modify default filters for RequestSpec
Addressed by: https:/
Modify metric-related filters for RequestSpec
Addressed by: https:/
Modify NUMA, PCI and num_instances filters for RequestSpec
Addressed by: https:/
Modify left filters for RequestSpec
Addressed by: https:/
WIP: Modifies conductor to use RequestSpec object
Addressed by: https:/
Add VersionRange type of field
Addressed by: https:/
Add a new CIDR type of field
Addressed by: https:/
Add ListOfUUIDs type of field
Addressed by: https:/
Add JSONString type of field
Gerrit topic: https:/
Addressed by: https:/
Remove reservation_id from the logs when a schedule fails
Addressed by: https:/
Fix RequestSpec.
Work Items
Dependency tree
* Blueprints in grey have been implemented.