Return Alternate Hosts
Sometimes when a request to build a VM is attempted, the build can fail for a variety of different reasons. At the Atlanta PTG we discussed a request from operators have the scheduler return some alternate hosts along with the selected host. This was desired because in the event of a failed build, another host could be tried without having to go through the entire scheduling process again.
Blueprint information
- Status:
- Complete
- Approver:
- Matt Riedemann
- Priority:
- High
- Drafter:
- Ed Leafe
- Direction:
- Approved
- Assignee:
- Ed Leafe
- Definition:
- Approved
- Series goal:
- Accepted for queens
- Implementation:
- Implemented
- Milestone target:
- queens-rc1
- Started by
- Matt Riedemann
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Return Alternate Hosts
Gerrit topic: https:/
Addressed by: https:/
Set the Pike release version for scheduler RPC
Addressed by: https:/
Add alternate hosts
Addressed by: https:/
Add Selection objects
Addressed by: https:/
Return Selection objects from the scheduler driver
Addressed by: https:/
Change RPC for select_
Addressed by: https:/
Move the claim_resources method to scheduler utils
Addressed by: https:/
WIP - Make conductor pass and use host_lists
Addressed by: https:/
Trivial: fix spelling of allocation_request
Addressed by: https:/
Only filter/weigh hosts once if scheduling a single instance
Addressed by: https:/
Change RPC for select_
Addressed by: https:/
Fix return type in FilterScheduler
Addressed by: https:/
Refactor the code to check for sufficient hosts
Addressed by: https:/
Move the to_dict() method to the Selection object
Addressed by: https:/
Change compute RPC to use alternates for resize
Addressed by: https:/
Don't try to delete build request during a reschedule
Addressed by: https:/
Don't try to delete build request during a reschedule
Addressed by: https:/
Don't try to delete build request during a reschedule
Addressed by: https:/
Add functional test for resize reschedules
Addressed by: https:/
Add regression test for resizing failing during retries
Addressed by: https:/
Add unit test for non-placement resize
Gerrit topic: https:/
Addressed by: https:/
WIP: Deprecate RetryFilter
Work Items
Dependency tree
* Blueprints in grey have been implemented.