Make Glance standalone-ness a separate flag
Full Glance functionality requires Glance being run in a configuration where it can spawn long-running task threads. The default uwsgi mode does not allow this, and the current workaround is to set WSGI_MODE to something other than uwsgi to get the devstack code to deploy Glance as a standalone service. Since this affects the entire rest of the deployment, this patch separates out a flag to control this behavior specifically for Glance. When WSGI_MODE=uwsgi, control of the Glance deployment mechanism is allowed via GLANCE_STANDALONE=True|False. If WSGI_MODE!= uwsgi then we deploy standalone Glance anyway. Change-Id: I79068ce0bd7414bc48ff534ee22f0de5d7b091cb
This commit is contained in:
+19
@@ -372,6 +372,25 @@ function write_local_uwsgi_http_config {
|
||||
restart_apache_server
|
||||
}
|
||||
|
||||
# Write a straight-through proxy for a service that runs locally and just needs
|
||||
# to be reachable via the main http proxy at $loc
|
||||
function write_local_proxy_http_config {
|
||||
local name=$1
|
||||
local url=$2
|
||||
local loc=$3
|
||||
local apache_conf
|
||||
apache_conf=$(apache_site_config_for $name)
|
||||
|
||||
enable_apache_mod proxy
|
||||
enable_apache_mod proxy_http
|
||||
|
||||
echo "KeepAlive Off" | sudo tee $apache_conf
|
||||
echo "SetEnv proxy-sendchunked 1" | sudo tee -a $apache_conf
|
||||
echo "ProxyPass \"${loc}\" \"$url\" retry=0 " | sudo tee -a $apache_conf
|
||||
enable_apache_site $name
|
||||
restart_apache_server
|
||||
}
|
||||
|
||||
function remove_uwsgi_config {
|
||||
local file=$1
|
||||
local wsgi=$2
|
||||
|
||||
Reference in New Issue
Block a user