Browse code

Merge "Move default Keystone API version to v3"

Jenkins authored on 2016/12/01 10:28:29
Showing 5 changed files
... ...
@@ -235,7 +235,7 @@ function configure_glance {
235 235
     iniset $GLANCE_CACHE_CONF DEFAULT use_syslog $SYSLOG
236 236
     iniset $GLANCE_CACHE_CONF DEFAULT image_cache_dir $GLANCE_CACHE_DIR/
237 237
     iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_url
238
-    iniset $GLANCE_CACHE_CONF DEFAULT auth_url $KEYSTONE_AUTH_URI/v2.0
238
+    iniset $GLANCE_CACHE_CONF DEFAULT auth_url $KEYSTONE_AUTH_URI/v3
239 239
     iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_tenant_name
240 240
     iniset $GLANCE_CACHE_CONF DEFAULT admin_tenant_name $SERVICE_PROJECT_NAME
241 241
     iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_user
... ...
@@ -269,13 +269,15 @@ function configure_tempest {
269 269
         iniset $TEMPEST_CONFIG auth admin_project_name $admin_project_name
270 270
         iniset $TEMPEST_CONFIG auth admin_domain_name $admin_domain_name
271 271
     fi
272
-    if [ "$ENABLE_IDENTITY_V2" == "False" ]; then
273
-        # Only Identity v3 is available; then skip Identity API v2 tests
272
+    if [ "$ENABLE_IDENTITY_V2" == "True" ]; then
273
+        # Run Identity API v2 tests ONLY if needed
274
+        iniset $TEMPEST_CONFIG identity-feature-enabled api_v2 True
275
+        iniset $TEMPEST_CONFIG identity auth_version ${TEMPEST_AUTH_VERSION:-v2}
276
+    else
277
+        # Skip Identity API v2 tests by default
274 278
         iniset $TEMPEST_CONFIG identity-feature-enabled api_v2 False
275
-        # In addition, use v3 auth tokens for running all Tempest tests
279
+        # Use v3 auth tokens for running all Tempest tests
276 280
         iniset $TEMPEST_CONFIG identity auth_version v3
277
-    else
278
-        iniset $TEMPEST_CONFIG identity auth_version ${TEMPEST_AUTH_VERSION:-v2}
279 281
     fi
280 282
 
281 283
     if is_ssl_enabled_service "key" || is_service_enabled tls-proxy; then
... ...
@@ -81,12 +81,12 @@ KEYSTONE_AUTH_PROTOCOL=${KEYSTONE_AUTH_PROTOCOL:-$SERVICE_PROTOCOL}
81 81
 KEYSTONE_AUTH_HOST=${KEYSTONE_AUTH_HOST:-$SERVICE_HOST}
82 82
 
83 83
 # Identity API version
84
-export OS_IDENTITY_API_VERSION=${IDENTITY_API_VERSION:-2.0}
84
+export OS_IDENTITY_API_VERSION=${IDENTITY_API_VERSION:-3}
85 85
 
86 86
 # Authenticating against an OpenStack cloud using Keystone returns a **Token**
87 87
 # and **Service Catalog**.  The catalog contains the endpoints for all services
88 88
 # the user/project has access to - including nova, glance, keystone, swift, ...
89
-# We currently recommend using the 2.0 *identity api*.
89
+# We currently recommend using the version 3 *identity api*.
90 90
 #
91 91
 export OS_AUTH_URL=$KEYSTONE_AUTH_PROTOCOL://$KEYSTONE_AUTH_HOST:5000/v${OS_IDENTITY_API_VERSION}
92 92
 
... ...
@@ -148,7 +148,7 @@ else
148 148
 fi
149 149
 
150 150
 # Configure Identity API version: 2.0, 3
151
-IDENTITY_API_VERSION=${IDENTITY_API_VERSION:-2.0}
151
+IDENTITY_API_VERSION=${IDENTITY_API_VERSION:-3}
152 152
 
153 153
 # Set the option ENABLE_IDENTITY_V2 to True. It defines whether the DevStack
154 154
 # deployment will be deploying the Identity v2 pipelines. If this option is set
... ...
@@ -152,7 +152,7 @@ if [ -z "$OS_USERNAME" ]; then
152 152
 fi
153 153
 
154 154
 if [ -z "$OS_AUTH_URL" ]; then
155
-    export OS_AUTH_URL=http://localhost:5000/v2.0/
155
+    export OS_AUTH_URL=http://localhost:5000/v3/
156 156
 fi
157 157
 
158 158
 if [ -z "$OS_USER_DOMAIN_ID" -a -z "$OS_USER_DOMAIN_NAME" ]; then