lib/nova: Remove NOVA_USE_MOD_WSGI
We are in the process of migrating away from Eventlet. Nothing is setting this to a non-default value, meaning there is no reason to keep it around any more. Drop it. Change-Id: I036851810360539335502481955769b2308e3dcc Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
parent
851d82ccca
commit
dda40363e6
@ -367,10 +367,6 @@ mod_wsgi also has an override toggle available that can be set in your
|
|||||||
adopted standardized deployment mechanisms and more generally moved away from
|
adopted standardized deployment mechanisms and more generally moved away from
|
||||||
eventlet.
|
eventlet.
|
||||||
|
|
||||||
Example (Nova)::
|
|
||||||
|
|
||||||
NOVA_USE_MOD_WSGI="True"
|
|
||||||
|
|
||||||
Example (Swift)::
|
Example (Swift)::
|
||||||
|
|
||||||
SWIFT_USE_MOD_WSGI="True"
|
SWIFT_USE_MOD_WSGI="True"
|
||||||
|
38
lib/nova
38
lib/nova
@ -75,14 +75,6 @@ NOVA_CPU_CELL=${NOVA_CPU_CELL:-1}
|
|||||||
|
|
||||||
NOVA_API_PASTE_INI=${NOVA_API_PASTE_INI:-$NOVA_CONF_DIR/api-paste.ini}
|
NOVA_API_PASTE_INI=${NOVA_API_PASTE_INI:-$NOVA_CONF_DIR/api-paste.ini}
|
||||||
|
|
||||||
# Toggle for deploying Nova-API under a wsgi server. We default to
|
|
||||||
# true to use UWSGI, but allow False so that fall back to the
|
|
||||||
# eventlet server can happen for grenade runs.
|
|
||||||
# NOTE(cdent): We can adjust to remove the eventlet-base api service
|
|
||||||
# after pike, at which time we can stop using NOVA_USE_MOD_WSGI to
|
|
||||||
# mean "use uwsgi" because we'll be always using uwsgi.
|
|
||||||
NOVA_USE_MOD_WSGI=${NOVA_USE_MOD_WSGI:-True}
|
|
||||||
|
|
||||||
# We do not need to report service status every 10s for devstack-like
|
# We do not need to report service status every 10s for devstack-like
|
||||||
# deployments. In the gate this generates extra work for the services and the
|
# deployments. In the gate this generates extra work for the services and the
|
||||||
# database which are already taxed.
|
# database which are already taxed.
|
||||||
@ -393,11 +385,7 @@ function create_nova_accounts {
|
|||||||
create_service_user "nova" "admin"
|
create_service_user "nova" "admin"
|
||||||
|
|
||||||
local nova_api_url
|
local nova_api_url
|
||||||
if [[ "$NOVA_USE_MOD_WSGI" == "False" ]]; then
|
nova_api_url="$NOVA_SERVICE_PROTOCOL://$NOVA_SERVICE_HOST/compute"
|
||||||
nova_api_url="$NOVA_SERVICE_PROTOCOL://$NOVA_SERVICE_HOST:$NOVA_SERVICE_PORT"
|
|
||||||
else
|
|
||||||
nova_api_url="$NOVA_SERVICE_PROTOCOL://$NOVA_SERVICE_HOST/compute"
|
|
||||||
fi
|
|
||||||
|
|
||||||
get_or_create_service "nova_legacy" "compute_legacy" "Nova Compute Service (Legacy 2.0)"
|
get_or_create_service "nova_legacy" "compute_legacy" "Nova Compute Service (Legacy 2.0)"
|
||||||
get_or_create_endpoint \
|
get_or_create_endpoint \
|
||||||
@ -513,11 +501,6 @@ function create_nova_conf {
|
|||||||
iniset $NOVA_CONF oslo_policy enforce_new_defaults False
|
iniset $NOVA_CONF oslo_policy enforce_new_defaults False
|
||||||
iniset $NOVA_CONF oslo_policy enforce_scope False
|
iniset $NOVA_CONF oslo_policy enforce_scope False
|
||||||
fi
|
fi
|
||||||
if is_service_enabled tls-proxy && [ "$NOVA_USE_MOD_WSGI" == "False" ]; then
|
|
||||||
# Set the service port for a proxy to take the original
|
|
||||||
iniset $NOVA_CONF DEFAULT osapi_compute_listen_port "$NOVA_SERVICE_PORT_INT"
|
|
||||||
iniset $NOVA_CONF DEFAULT osapi_compute_link_prefix $NOVA_SERVICE_PROTOCOL://$NOVA_SERVICE_HOST:$NOVA_SERVICE_PORT
|
|
||||||
fi
|
|
||||||
|
|
||||||
configure_keystone_authtoken_middleware $NOVA_CONF nova
|
configure_keystone_authtoken_middleware $NOVA_CONF nova
|
||||||
fi
|
fi
|
||||||
@ -998,17 +981,8 @@ function start_nova_api {
|
|||||||
local old_path=$PATH
|
local old_path=$PATH
|
||||||
export PATH=$NOVA_BIN_DIR:$PATH
|
export PATH=$NOVA_BIN_DIR:$PATH
|
||||||
|
|
||||||
if [ "$NOVA_USE_MOD_WSGI" == "False" ]; then
|
run_process "n-api" "$(which uwsgi) --procname-prefix nova-api --ini $NOVA_UWSGI_CONF"
|
||||||
run_process n-api "$NOVA_BIN_DIR/nova-api"
|
nova_url=$service_protocol://$SERVICE_HOST/compute/v2.1/
|
||||||
nova_url=$service_protocol://$SERVICE_HOST:$service_port
|
|
||||||
# Start proxy if tsl enabled
|
|
||||||
if is_service_enabled tls-proxy; then
|
|
||||||
start_tls_proxy nova '*' $NOVA_SERVICE_PORT $NOVA_SERVICE_HOST $NOVA_SERVICE_PORT_INT
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
run_process "n-api" "$(which uwsgi) --procname-prefix nova-api --ini $NOVA_UWSGI_CONF"
|
|
||||||
nova_url=$service_protocol://$SERVICE_HOST/compute/v2.1/
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Waiting for nova-api to start..."
|
echo "Waiting for nova-api to start..."
|
||||||
if ! wait_for_service $SERVICE_TIMEOUT $nova_url; then
|
if ! wait_for_service $SERVICE_TIMEOUT $nova_url; then
|
||||||
@ -1114,11 +1088,7 @@ function start_nova_rest {
|
|||||||
local compute_cell_conf=$NOVA_CONF
|
local compute_cell_conf=$NOVA_CONF
|
||||||
|
|
||||||
run_process n-sch "$NOVA_BIN_DIR/nova-scheduler --config-file $compute_cell_conf"
|
run_process n-sch "$NOVA_BIN_DIR/nova-scheduler --config-file $compute_cell_conf"
|
||||||
if [ "$NOVA_USE_MOD_WSGI" == "False" ]; then
|
run_process n-api-meta "$(which uwsgi) --procname-prefix nova-api-meta --ini $NOVA_METADATA_UWSGI_CONF"
|
||||||
run_process n-api-meta "$NOVA_BIN_DIR/nova-api-metadata --config-file $compute_cell_conf"
|
|
||||||
else
|
|
||||||
run_process n-api-meta "$(which uwsgi) --procname-prefix nova-api-meta --ini $NOVA_METADATA_UWSGI_CONF"
|
|
||||||
fi
|
|
||||||
|
|
||||||
export PATH=$old_path
|
export PATH=$old_path
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user