Browse code

Merge "Added processing /ec2 URL"

Jenkins authored on 2015/10/29 11:16:50
Showing 2 changed files
... ...
@@ -14,3 +14,12 @@ Listen %PUBLICPORT%
14 14
     %SSLCERTFILE%
15 15
     %SSLKEYFILE%
16 16
 </VirtualHost>
17
+
18
+Alias /ec2 %PUBLICWSGI%
19
+<Location /ec2>
20
+    SetHandler wsgi-script
21
+    Options +ExecCGI
22
+    WSGIProcessGroup nova-ec2-api
23
+    WSGIApplicationGroup %{GLOBAL}
24
+    WSGIPassAuthorization On
25
+</Location>
... ...
@@ -444,13 +444,18 @@ function create_nova_accounts {
444 444
 
445 445
         # EC2
446 446
         if [[ "$KEYSTONE_CATALOG_BACKEND" = "sql" ]]; then
447
-
447
+            local nova_ec2_api_url
448
+            if [[ "$NOVA_USE_MOD_WSGI" == "False" ]]; then
449
+                nova_ec2_api_url="$EC2_SERVICE_PROTOCOL://$SERVICE_HOST:$EC2_SERVICE_PORT/"
450
+            else
451
+                nova_ec2_api_url="$EC2_SERVICE_PROTOCOL://$SERVICE_HOST/ec2"
452
+            fi
448 453
             get_or_create_service "ec2" "ec2" "EC2 Compatibility Layer"
449 454
             get_or_create_endpoint "ec2" \
450 455
                 "$REGION_NAME" \
451
-                "$EC2_SERVICE_PROTOCOL://$SERVICE_HOST:8773/" \
452
-                "$EC2_SERVICE_PROTOCOL://$SERVICE_HOST:8773/" \
453
-                "$EC2_SERVICE_PROTOCOL://$SERVICE_HOST:8773/"
456
+                "$nova_ec2_api_url" \
457
+                "$nova_ec2_api_url" \
458
+                "$nova_ec2_api_url"
454 459
         fi
455 460
     fi
456 461