Share basic code for wsgi services between core projects
Up to 50% of the code[1] of wsgi services implementation are common in the different core projects. The idea is to move most of the code into openstack-common library.
[1]-http://
Blueprint information
- Status:
- Started
- Approver:
- Mark McLoughlin
- Priority:
- Medium
- Drafter:
- Ghe Rivero
- Direction:
- Approved
- Assignee:
- Angus Salkeld
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Blocked
- Milestone target:
- None
- Started by
- Mark McLoughlin
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Some of this is going on here: https:/
Gerrit topic: https:/
Addressed by: https:/
Add a base Application class
Addressed by: https:/
Add missing factory methods to Middleware and Router
Addressed by: https:/
If there is no Content-Type in the header raise InvalidContentType
Addressed by: https:/
Delete nova serializers and add glance serializers.
Addressed by: https:/
Add support for ssl needed by glance.
Addressed by: https:/
Update the wsgi Server class from nova's
Addressed by: https:/
Change wsgi Server class to Service
Addressed by: https:/
Log config on startup
Addressed by: https:/
Integrate eventlet backdoor
Addressed by: https:/
Add the rpc service and delete manager
Addressed by: https:/
Prevent uneccessary log messages out of the ProcessLauncher.
Work Items
Work items:
Update wsgi on openstack-common from nova and related exceptions, tests and utils: INPROGRESS
Use openstack-common wsgi in nova: INPROGRESS
Migrate to the rest of core projects: TODO
Dependency tree
* Blueprints in grey have been implemented.