|
...
|
...
|
@@ -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
|