Port to oslo.messaging
The oslo.messaging library is the evolution of the oslo-incubator RPC code into a stable API.
This blueprint tracks the work to port Nova to oslo.messaging.
The only user visible change should be that oslo.messaging is a new dependency.
Blueprint information
- Status:
- Complete
- Approver:
- Russell Bryant
- Priority:
- High
- Drafter:
- Mark McLoughlin
- Direction:
- Approved
- Assignee:
- Mark McLoughlin
- Definition:
- Approved
- Series goal:
- Accepted for icehouse
- Implementation:
- Implemented
- Milestone target:
- 2014.1
- Started by
- Mark McLoughlin
- Completed by
- Russell Bryant
Related branches
Related bugs
Sprints
Whiteboard
Addressed by: https:/
Start porting to oslo.messaging
Addressed by: https:/
Port all rpcapi modules to oslo.messaging interface
Addressed by: https:/
Remove use of fake_rabbit in Nova
Addressed by: https:/
Remove clear_rabbit_queues script
Addressed by: https:/
Don't pass RPC connection to pre_start_hook
Addressed by: https:/
Add CastAsCall fixture
Addressed by: https:/
Fix api samples image service stub
Addressed by: https:/
Add add_aggregate_
Addressed by: https:/
Fix remove_fixed_ip test with CastAsCall
Addressed by: https:/
Stub out attach_volume() in test_api_samples
Addressed by: https:/
Enable CastAsCall for test_api_samples
Addressed by: https:/
Pop extra keys from context in from_dict()
Addressed by: https:/
Don't initialize neutronv2 state at module import
Addressed by: https:/
Use ExceptionHelper to bypass @client_exceptions
Addressed by: https:/
Remove instance exists check from rebuild_instance
Addressed by: https:/
Enable consoleauth service during ec2 tests
Addressed by: https:/
Stub out more net API methods floating IP DNS test
Addressed by: https:/
Stub out net API sooner in servers API test
Addressed by: https:/
Stubout deallocate_
Addressed by: https:/
Remove unused variables in test_compute_cells
Addressed by: https:/
Stubout reserve_
Addressed by: https:/
Fix get_diagnostics() test for no compute consumer
Addressed by: https:/
Fix live migration test for no scheduler running
Addressed by: https:/
Stub out setup_networks_
Addressed by: https:/
Fix rpc calls on pre/post live migration tests
Addressed by: https:/
Fix confirm_resize() mock in compute tests
Addressed by: https:/
Stub out instance_
Addressed by: https:/
Stub out get_console_topic() in test_create_console
Addressed by: https:/
Fix network manager tests to use correct network host
Addressed by: https:/
Fix spice/vnc console api samples tests
Addressed by: https:/
Raise timeout in fake RPC if no consumers found
Addressed by: https:/
Clean up some unused wrap_exception() stuff
Gerrit topic: https:/
Addressed by: https:/
Fix fake image_service import in v3 test_disk_config
Addressed by: https:/
Remove unused fake run_instance() method
Addressed by: https:/
Remove unused nova.tests.
Addressed by: https:/
Disable periodic tasks during integration tests
Addressed by: https:/
Mock out action event calls in build instance test
Addressed by: https:/
Avoid swallowing exceptions in _allocate_
Addressed by: https:/
Use ExceptionHelper to bypass @client_exceptions
Addressed by: https:/
Stub out instance_update() in build instance tests
Addressed by: https:/
Remove unused fake run_instance() method
Addressed by: https:/
DRY up use of @wrap_exception() decorator
Addressed by: https:/
Port to oslo.messaging.
Addressed by: https:/
Testing @markmc's patch - Port to oslo.messaging (IGNORE THIS!)
Gerrit topic: https:/
Work Items
Dependency tree
* Blueprints in grey have been implemented.