Placement Extraction Related Work
We agreed at the Dublin PTG that while we probably won't get placement extracted in Rocky, it would be beneficial to make progress on work that helps to make that easier later. The blueprint provides a topic against which the many different avenues of changes can be linked. There is some overview discussion at http://
* consolidating code that only runs in the placement service into the nova/api/
* in that consolidated code removing imports to code elsewhere in the nova hierarchy
* moving tests, such as nova/tests/
* creating an os-resource-classes library, similar to os-traits for standard resource classes
Blueprint information
- Status:
- Complete
- Approver:
- melanie witt
- Priority:
- Low
- Drafter:
- Chris Dent
- Direction:
- Approved
- Assignee:
- Chris Dent
- Definition:
- Approved
- Series goal:
- Accepted for rocky
- Implementation:
- Implemented
- Milestone target:
- rocky-3
- Started by
- Matt Riedemann
- Completed by
- melanie witt
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Move placement exceptions into the placement package
Addressed by: https:/
Optional separate database for placement API
Addressed by: https:/
Isolate placement database config
Addressed by: https:/
WIP: Ensure that os-traits sync is attempted only at start of process
Gerrit topic: https:/
Addressed by: https:/
Move test_allocation
We agreed at the PTG that we won't complete extraction of placement in Rocky but that we can make incremental progress on it during the cycle, so approving to track that progress. -- melwitt 20180319
Addressed by: https:/
Remove translate and a TODO
Addressed by: https:/
Move test_report_client out of placement namespace
Gerrit topic: https:/
Addressed by: https:/
Extract part of PlacementFixture to placement
Addressed by: https:/
Re-base placement object unit tests on NoDBTestCase
Addressed by: https:/
Move db using provider unit tests to functional
Addressed by: https:/
Move db using allocation unit tests to functional
Addressed by: https:/
Remove nova dependencies from test_resource_
Gerrit topic: https:/
Addressed by: https:/
Do not use nova.test in placement.test_util
Addressed by: https:/
Do not use nova.test in placement.
Addressed by: https:/
Do not use nova.test in placement.
Addressed by: https:/
Do not use nova.test in placement.
Addressed by: https:/
Do not use nova.test in placement.
Addressed by: https:/
Do not use nova.test in placement.
Addressed by: https:/
Do not use nova.test in placement.
Addressed by: https:/
Clarify placement DB schema migration
Closing this out for Rocky as there are no more open changes and we're coming up on r-3 feature freeze on July 26. -- melwitt 20180713
Addressed by: https:/
[placement] Extract base functional test case from test_direct
Addressed by: https:/
[placement] Use base test in placement functional tests
Addressed by: https:/
[placement] Use oslotest CaptureOutput fixture
Addressed by: https:/
[placement] Use a non-nova log capture fixture
Addressed by: https:/
[placement] Use a simplified WarningsFixture
Addressed by: https:/
[placement] Use of set_middleware_
Addressed by: https:/
[placement] Move resource_
Addressed by: https:/
[placement] ensure_rc_cache only at start of process
Addressed by: https:/
[placement] Use oslotest uuidsentinel