Browse code

Merge "Keystone deploy switch"

Jenkins authored on 2016/02/18 15:49:05
Showing 1 changed files
... ...
@@ -56,8 +56,22 @@ KEYSTONE_PASTE_INI=${KEYSTONE_PASTE_INI:-$KEYSTONE_CONF_DIR/keystone-paste.ini}
56 56
 KEYSTONE_CATALOG_BACKEND="sql"
57 57
 
58 58
 # Toggle for deploying Keystone under HTTPD + mod_wsgi
59
+# Deprecated in Mitaka, use KEYSTONE_DEPLOY instead.
59 60
 KEYSTONE_USE_MOD_WSGI=${KEYSTONE_USE_MOD_WSGI:-${ENABLE_HTTPD_MOD_WSGI_SERVICES}}
60 61
 
62
+# KEYSTONE_DEPLOY defines how keystone is deployed, allowed values:
63
+# - mod_wsgi : Run keystone under Apache HTTPd mod_wsgi
64
+# - eventlet : Run keystone-all
65
+if [ -z "$KEYSTONE_DEPLOY" ]; then
66
+    if [ -z "$KEYSTONE_USE_MOD_WSGI" ]; then
67
+        KEYSTONE_DEPLOY=mod_wsgi
68
+    elif [ "$KEYSTONE_USE_MOD_WSGI" == True ]; then
69
+        KEYSTONE_DEPLOY=mod_wsgi
70
+    else
71
+        KEYSTONE_DEPLOY=eventlet
72
+    fi
73
+fi
74
+
61 75
 # Select the token persistence backend driver
62 76
 KEYSTONE_TOKEN_BACKEND=${KEYSTONE_TOKEN_BACKEND:-sql}
63 77
 
... ...
@@ -259,13 +273,13 @@ function configure_keystone {
259 259
     fi
260 260
 
261 261
     # Format logging
262
-    if [ "$LOG_COLOR" == "True" ] && [ "$SYSLOG" == "False" ] && [ "$KEYSTONE_USE_MOD_WSGI" == "False" ]  ; then
262
+    if [ "$LOG_COLOR" == "True" ] && [ "$SYSLOG" == "False" ] && [ "$KEYSTONE_DEPLOY" == "eventlet" ]  ; then
263 263
         setup_colorized_logging $KEYSTONE_CONF DEFAULT
264 264
     fi
265 265
 
266 266
     iniset $KEYSTONE_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
267 267
 
268
-    if [ "$KEYSTONE_USE_MOD_WSGI" == "True" ]; then
268
+    if [ "$KEYSTONE_DEPLOY" == "mod_wsgi" ]; then
269 269
         iniset $KEYSTONE_CONF DEFAULT logging_context_format_string "%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s"
270 270
         iniset $KEYSTONE_CONF DEFAULT logging_default_format_string "%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s"
271 271
         iniset $KEYSTONE_CONF DEFAULT logging_debug_format_suffix "%(asctime)s.%(msecs)03d %(funcName)s %(pathname)s:%(lineno)d"
... ...
@@ -493,7 +507,7 @@ function install_keystone {
493 493
         setup_develop $KEYSTONE_DIR ldap
494 494
     fi
495 495
 
496
-    if [ "$KEYSTONE_USE_MOD_WSGI" == "True" ]; then
496
+    if [ "$KEYSTONE_DEPLOY" == "mod_wsgi" ]; then
497 497
         install_apache_wsgi
498 498
         if is_ssl_enabled_service "key"; then
499 499
             enable_mod_ssl
... ...
@@ -511,7 +525,7 @@ function start_keystone {
511 511
         auth_protocol="http"
512 512
     fi
513 513
 
514
-    if [ "$KEYSTONE_USE_MOD_WSGI" == "True" ]; then
514
+    if [ "$KEYSTONE_DEPLOY" == "mod_wsgi" ]; then
515 515
         enable_apache_site keystone
516 516
         restart_apache_server
517 517
         tail_log key /var/log/$APACHE_NAME/keystone.log
... ...
@@ -541,7 +555,7 @@ function start_keystone {
541 541
 
542 542
 # stop_keystone() - Stop running processes
543 543
 function stop_keystone {
544
-    if [ "$KEYSTONE_USE_MOD_WSGI" == "True" ]; then
544
+    if [ "$KEYSTONE_DEPLOY" == "mod_wsgi" ]; then
545 545
         disable_apache_site keystone
546 546
         restart_apache_server
547 547
     fi