|
...
|
...
|
@@ -61,7 +61,6 @@ KEYSTONE_USE_MOD_WSGI=${KEYSTONE_USE_MOD_WSGI:-${ENABLE_HTTPD_MOD_WSGI_SERVICES}
|
|
61
|
61
|
|
|
62
|
62
|
# KEYSTONE_DEPLOY defines how keystone is deployed, allowed values:
|
|
63
|
63
|
# - mod_wsgi : Run keystone under Apache HTTPd mod_wsgi
|
|
64
|
|
-# - eventlet : Run keystone-all
|
|
65
|
64
|
# - uwsgi : Run keystone under uwsgi
|
|
66
|
65
|
if [ -z "$KEYSTONE_DEPLOY" ]; then
|
|
67
|
66
|
if [ -z "$KEYSTONE_USE_MOD_WSGI" ]; then
|
|
...
|
...
|
@@ -69,7 +68,7 @@ if [ -z "$KEYSTONE_DEPLOY" ]; then
|
|
69
|
69
|
elif [ "$KEYSTONE_USE_MOD_WSGI" == True ]; then
|
|
70
|
70
|
KEYSTONE_DEPLOY=mod_wsgi
|
|
71
|
71
|
else
|
|
72
|
|
- KEYSTONE_DEPLOY=eventlet
|
|
|
72
|
+ KEYSTONE_DEPLOY=uwsgi
|
|
73
|
73
|
fi
|
|
74
|
74
|
fi
|
|
75
|
75
|
|
|
...
|
...
|
@@ -283,7 +282,7 @@ function configure_keystone {
|
|
283
|
283
|
if [ "$KEYSTONE_DEPLOY" == "mod_wsgi" ]; then
|
|
284
|
284
|
iniset $KEYSTONE_CONF DEFAULT logging_exception_prefix "%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s"
|
|
285
|
285
|
_config_keystone_apache_wsgi
|
|
286
|
|
- elif [ "$KEYSTONE_DEPLOY" == "uwsgi" ]; then
|
|
|
286
|
+ else # uwsgi
|
|
287
|
287
|
# iniset creates these files when it's called if they don't exist.
|
|
288
|
288
|
KEYSTONE_PUBLIC_UWSGI_FILE=$KEYSTONE_CONF_DIR/keystone-uwsgi-public.ini
|
|
289
|
289
|
KEYSTONE_ADMIN_UWSGI_FILE=$KEYSTONE_CONF_DIR/keystone-uwsgi-admin.ini
|
|
...
|
...
|
@@ -321,20 +320,6 @@ function configure_keystone {
|
|
321
|
321
|
# Make sure the client doesn't try to re-use the connection.
|
|
322
|
322
|
iniset "$file" uwsgi add-header "Connection: close"
|
|
323
|
323
|
done
|
|
324
|
|
-
|
|
325
|
|
- else # eventlet
|
|
326
|
|
- if is_ssl_enabled_service key; then
|
|
327
|
|
- iniset $KEYSTONE_CONF eventlet_server_ssl enable True
|
|
328
|
|
- iniset $KEYSTONE_CONF eventlet_server_ssl certfile $KEYSTONE_SSL_CERT
|
|
329
|
|
- iniset $KEYSTONE_CONF eventlet_server_ssl keyfile $KEYSTONE_SSL_KEY
|
|
330
|
|
- fi
|
|
331
|
|
-
|
|
332
|
|
- iniset $KEYSTONE_CONF eventlet_server public_port $service_port
|
|
333
|
|
- iniset $KEYSTONE_CONF eventlet_server admin_port $auth_port
|
|
334
|
|
-
|
|
335
|
|
- iniset $KEYSTONE_CONF eventlet_server admin_bind_host "$KEYSTONE_ADMIN_BIND_HOST"
|
|
336
|
|
- iniset $KEYSTONE_CONF eventlet_server admin_workers "$API_WORKERS"
|
|
337
|
|
- # Public workers will use the server default, typically number of CPU.
|
|
338
|
324
|
fi
|
|
339
|
325
|
|
|
340
|
326
|
iniset $KEYSTONE_CONF DEFAULT max_token_size 16384
|
|
...
|
...
|
@@ -583,12 +568,9 @@ function start_keystone {
|
|
583
|
583
|
restart_apache_server
|
|
584
|
584
|
tail_log key /var/log/$APACHE_NAME/keystone.log
|
|
585
|
585
|
tail_log key-access /var/log/$APACHE_NAME/keystone_access.log
|
|
586
|
|
- elif [ "$KEYSTONE_DEPLOY" == "uwsgi" ]; then
|
|
|
586
|
+ else # uwsgi
|
|
587
|
587
|
run_process key "$KEYSTONE_BIN_DIR/uwsgi $KEYSTONE_PUBLIC_UWSGI_FILE" "" "key-p"
|
|
588
|
588
|
run_process key "$KEYSTONE_BIN_DIR/uwsgi $KEYSTONE_ADMIN_UWSGI_FILE" "" "key-a"
|
|
589
|
|
- else # eventlet
|
|
590
|
|
- # Start Keystone in a screen window
|
|
591
|
|
- run_process key "$KEYSTONE_BIN_DIR/keystone-all --config-file $KEYSTONE_CONF"
|
|
592
|
589
|
fi
|
|
593
|
590
|
|
|
594
|
591
|
echo "Waiting for keystone to start..."
|