Added processing /ec2 URL
With config option NOVA_USE_MOD_WSGI=True nova-ec2-api handles requests on /ec2 URL. Change-Id: I0c2e99bf8b5e5cf53cd176685b206038a4b0f78b
This commit is contained in:
parent
0914d04343
commit
085855479f
@ -14,3 +14,12 @@ Listen %PUBLICPORT%
|
||||
%SSLCERTFILE%
|
||||
%SSLKEYFILE%
|
||||
</VirtualHost>
|
||||
|
||||
Alias /ec2 %PUBLICWSGI%
|
||||
<Location /ec2>
|
||||
SetHandler wsgi-script
|
||||
Options +ExecCGI
|
||||
WSGIProcessGroup nova-ec2-api
|
||||
WSGIApplicationGroup %{GLOBAL}
|
||||
WSGIPassAuthorization On
|
||||
</Location>
|
||||
|
13
lib/nova
13
lib/nova
@ -440,13 +440,18 @@ function create_nova_accounts {
|
||||
|
||||
# EC2
|
||||
if [[ "$KEYSTONE_CATALOG_BACKEND" = "sql" ]]; then
|
||||
|
||||
local nova_ec2_api_url
|
||||
if [[ "$NOVA_USE_MOD_WSGI" == "False" ]]; then
|
||||
nova_ec2_api_url="$EC2_SERVICE_PROTOCOL://$SERVICE_HOST:$EC2_SERVICE_PORT/"
|
||||
else
|
||||
nova_ec2_api_url="$EC2_SERVICE_PROTOCOL://$SERVICE_HOST/ec2"
|
||||
fi
|
||||
get_or_create_service "ec2" "ec2" "EC2 Compatibility Layer"
|
||||
get_or_create_endpoint "ec2" \
|
||||
"$REGION_NAME" \
|
||||
"$EC2_SERVICE_PROTOCOL://$SERVICE_HOST:8773/" \
|
||||
"$EC2_SERVICE_PROTOCOL://$SERVICE_HOST:8773/" \
|
||||
"$EC2_SERVICE_PROTOCOL://$SERVICE_HOST:8773/"
|
||||
"$nova_ec2_api_url" \
|
||||
"$nova_ec2_api_url" \
|
||||
"$nova_ec2_api_url"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user