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:
Marian Horban 2015-10-12 11:36:51 -04:00
parent 0914d04343
commit 085855479f
2 changed files with 18 additions and 4 deletions

View File

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

View File

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