cinder/cinder
Anton Arefiev 91a8e88dc6 Add Cinder API wsgi application
This change adds cinder API application, so cinder API can be run
under wsgi server(Apache, Nginx, etc). Eventlet will still be used
by default.

Cinder API with eventlet as a webserver and wsgi application
managing has some cons:

* Cinder API is deployed in other way as a common web application.
Apache/Nginx is generally used web servers for REST API application.

* Cinder API is run as a separate service. It means that cloud
operators need to configure some software to monitor that the API
is running.

* Apache/Nginx works better under the real heavy load than eventlet.

To use c-api deployment under Apache in devstack assign
devstack var CINDER_USE_MOD_WSGI="True".
Related changes in devstack:
 https://review.openstack.org/#/c/204643/

Cinder documentation on how deploy cinder API under Apache:
 https://review.openstack.org/#/c/207020/

Patch for Infra to make it tested:
 https://review.openstack.org/#/c/208498/

DocImpact
Implements: blueprint: non-eventlet-wsgi-app

Change-Id: If877d700b0efaa5406efa8f8f17c5816928e83ce
2015-08-25 13:48:03 +03:00
..
api Add Cinder API wsgi application 2015-08-25 13:48:03 +03:00
backup Merge "Corrected order of parameters in docstring" 2015-08-11 22:59:26 +00:00
brick Add deactivate step to extend_lv 2015-07-28 11:46:25 -07:00
cmd ConsistencyGroup Object 2015-08-10 11:31:11 +02:00
common Add ability to override OpenStack privileged user auth url 2015-07-09 18:10:13 -04:00
compute Add ability to override OpenStack privileged user auth url 2015-07-09 18:10:13 -04:00
consistencygroup ConsistencyGroup Object 2015-08-10 11:31:11 +02:00
db Merge "Clone CG" 2015-08-04 15:25:21 +00:00
hacking Remove useless logging from unit tests 2015-07-13 17:39:44 +00:00
image Merge "Fix multi-line docstrings to meet hacking rules" 2015-07-31 22:24:40 +00:00
keymgr Fix multi-line docstrings to meet hacking rules 2015-07-30 11:34:16 -05:00
locale Imported Translations from Transifex 2015-03-26 06:08:06 +00:00
objects ConsistencyGroup Object 2015-08-10 11:31:11 +02:00
openstack Sync scheduler module from oslo-incubator 2015-08-06 04:29:11 +00:00
replication Use oslo.log instead of oslo-incubator 2015-03-11 21:45:04 -05:00
scheduler ConsistencyGroup Object 2015-08-10 11:31:11 +02:00
testing updating testing readme with more current information. 2014-02-26 09:21:13 -05:00
tests Add Cinder API wsgi application 2015-08-25 13:48:03 +03:00
transfer Notify the transfer volume action in cinder 2015-07-07 17:14:34 +08:00
volume Merge "Update snap-quota to unlimited in Nimble driver" 2015-08-13 00:15:40 +00:00
wsgi Add Cinder API wsgi application 2015-08-25 13:48:03 +03:00
zonemanager Brocade driver not parsing zone data correctly 2015-05-26 14:42:12 +08:00
__init__.py Remove vim header 2013-12-30 18:53:02 -06:00
context.py Add Cinder internal tenant support 2015-07-23 14:46:53 +00:00
exception.py Merge "Remove StorPool Driver" 2015-08-10 17:02:38 +00:00
flow_utils.py Refactoring of manager's create_volume flow 2015-07-24 11:19:09 +02:00
i18n.py Change leftover oslo.* to oslo_* 2015-03-23 19:52:42 +00:00
manager.py Remove unused context parameter 2015-07-27 02:03:53 -07:00
policy.py Switch to oslo.policy 0.3.0 2015-06-16 22:03:09 +03:00
quota.py Merge "Fix get default quota values for subprojects" 2015-08-03 20:36:34 +00:00
quota_utils.py Logging not using oslo.i18n guidelines 2015-03-19 12:28:12 -05:00
rpc.py Move oslo.messaging to the oslo_messaging namespace 2015-03-03 09:21:25 -06:00
service.py Add Cinder API wsgi application 2015-08-25 13:48:03 +03:00
ssh_utils.py Fix Python 3 issues in utils 2015-06-15 10:29:22 +02:00
test.py Remove unit test migration logging 2015-08-06 16:46:27 -05:00
utils.py Fix multi-line docstrings to meet hacking rules 2015-07-30 11:34:16 -05:00
version.py Remove vim header 2013-12-30 18:53:02 -06:00