Add a BuildRequest object
In order to maintain the API contract when using cells we need to store enough information to fulfill an instance show request.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Medium
- Drafter:
- Andrew Laski
- Direction:
- Approved
- Assignee:
- Andrew Laski
- Definition:
- Approved
- Series goal:
- Accepted for newton
- Implementation:
-
Implemented
- Milestone target:
-
newton-3
- Started by
- John Garbutt
- Completed by
- Andrew Laski
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add persistence to the RequestSpec object
Addressed by: https:/
WIP: Add BuildRequest table and object
Addressed by: https:/
Move objects registration in tests directory
Gerrit topic: https:/
Addressed by: https:/
Add BuildRequest object
OK, apparently the series here https:/
Gerrit topic: https:/
Addressed by: https:/
Populate instance_mappings during boot
Addressed by: https:/
Include CellMapping in InstanceMapping object
Addressed by: https:/
Create Instance from BuildRequest if not in a cell
Gerrit topic: https:/
Addressed by: https:/
Add additional attributes to BuildRequest
Gerrit topic: https:/
Addressed by: https:/
Put more into compute.
Addressed by: https:/
Keep BuildRequest db entry around longer
Addressed by: https:/
Make some build_requests columns nullable
Gerrit topic: https:/
Addressed by: https:/
Add instance/
Addressed by: https:/
Drop fields from BuildRequest object and model
Addressed by: https:/
Use getattr rather than dict access in compare_obj
Addressed by: https:/
Raise exception if BuildRequest deleted twice
Addressed by: https:/
Cells: Handle delete with BuildRequest
Addressed by: https:/
Do not use instance.id in the name property
Addressed by: https:/
Add ability to override instance.name
Addressed by: https:/
Replace mox with mock for xenapi vm_utils.lookup
Addressed by: https:/
Bump service version for BuildRequest creation
Addressed by: https:/
Stop instance build if BuildRequest deleted
Addressed by: https:/
Refactor block_device_
Addressed by: https:/
Add block_device_
Gerrit topic: https:/
Addressed by: https:/
Add NoopConductorFi
Gerrit topic: https:/
Addressed by: https:/
Add BuildRequestList object
Addressed by: https:/
WIP Pull from cell0 and build_requests for instance list
Addressed by: https:/
Clean up instance mappings, build requests on quota failure
Gerrit topic: https:/
Addressed by: https:/
Fix service version lookup during delete
Addressed by: https:/
Delete BuildRequest regardless of service_version
Addressed by: https:/
Remove BuildRequest when scheduling fails
Work Items
Dependency tree

* Blueprints in grey have been implemented.