Use common Oslo service infrastructure
Refactor Nova to use Oslo's Service infrastructure. This includes the Launchers, Service, and ThreadGroup stuff from openstack.
The code in Oslo is largely copy and pasted from Nova anyway, so it'd be good to get in there and DRY it up.
Blueprint information
- Status:
- Complete
- Approver:
- Russell Bryant
- Priority:
- High
- Drafter:
- Brian Elliott
- Direction:
- Approved
- Assignee:
- Brian Elliott
- Definition:
- Approved
- Series goal:
- Accepted for havana
- Implementation:
- Implemented
- Milestone target:
- 2013.2
- Started by
- Brian Elliott
- Completed by
- Russell Bryant
Related branches
Related bugs
Sprints
Whiteboard
https:/
https:/
Gerrit topic: https:/
Addressed by: https:/
Sync service and threadgroup modules from oslo
Addressed by: https:/
Convert Nova to use Oslo service infrastructure.
Work Items
Work items:
Modify Oslo Launcher to save backdoor_port number: DONE
Modify Nova init to use Oslo Launcher classes: DONE
Modify Nova Service to be based on common Oslo Service class: DONE
Add existing Nova threads and timers to the Oslo ThreadGroup for common control: DONE
Dependency tree
* Blueprints in grey have been implemented.