Community Goal - deploy app in WSGI

Registered by Andy McCrae on 2017-04-10

Add support for NGinx + UWsgi to all integrated build OpenStack API services.

Work will require the following:

* Implementation of upstream NGinx role (potentially on separate hosts)
* Implementation of UWSgi across roles
* Adjust init scripts
* Fix upgrades to work when moving to NGinx/UWsgi

Roles:

* Aodh
* Ceilometer
* Cinder
* Designate
* Glance
* Heat
* Horizon
* Ironic
* Keystone
* Magnum
* Neutron
* Nova
* Octavia
* Sahara
* Swift
* Trove

Current support:

* Keystone (requires upgrade work)
* Nova-placement

Current WIP patch with comments and discussion around how to proceed: https://review.openstack.org/#/c/451425/

Blueprint information

Status:
Not started
Approver:
None
Priority:
Essential
Drafter:
Andy McCrae
Direction:
Needs approval
Assignee:
Andy McCrae
Definition:
Approved
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Addressed by: https://review.openstack.org/451425
    [WIP] Move to use UWsgi + upstream NGinx for Nova

Gerrit topic: https://review.openstack.org/#q,topic:bp/goal-deploy-api-in-wsgi,n,z

Gerrit topic: https://review.openstack.org/#q,topic:goal-deploy-api-in-wsgi,n,z

Addressed by: https://review.openstack.org/486132
    Implement uWSGI for Glance-api

Addressed by: https://review.openstack.org/486149
    Implement uWSGI for cinder-api

Addressed by: https://review.openstack.org/486156
    Implement uWSGI for neutron-api

Addressed by: https://review.openstack.org/486694
    [WIP] Implement uWSGI for Swift services

Addressed by: https://review.openstack.org/487060
    Use a list instead of a dict for filtered_services

Addressed by: https://review.openstack.org/490419
    Implement uWSGI for heat api services

Addressed by: https://review.openstack.org/490486
    Implement uWSGI for cinder-api

Addressed by: https://review.openstack.org/491421
    Implement uWSGI for sahara-api

Addressed by: https://review.openstack.org/543629
    Implement uWSGI for Magnum API

Addressed by: https://review.openstack.org/543628
    Refactor services to magnum_services

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.