Browse code

Merge "Revert "Disable Cinder v1 API support by default""

Jenkins authored on 2015/09/30 22:22:23
Showing 3 changed files
... ...
@@ -588,13 +588,6 @@ with ``VOLUME_BACKING_FILE_SIZE``.
588 588
         VOLUME_BACKING_FILE_SIZE=10250M
589 589
 
590 590
 
591
-Cinder v1 API is depricated and disabled by default. You can enable v1 API by
592
-setting ``CINDER_ENABLE_V1_API`` to ``True``.
593
-
594
-    ::
595
-        CINDER_ENABLE_V1_API=True
596
-
597
-
598 591
 Keystone
599 592
 ~~~~~~~~
600 593
 
... ...
@@ -27,9 +27,6 @@ set +o xtrace
27 27
 # Defaults
28 28
 # --------
29 29
 
30
-# NOTE (e0ne): Cinder API v1 is deprecated and will be disabled by default.
31
-CINDER_ENABLE_V1_API=$(trueorfalse False CINDER_ENABLE_V1_API)
32
-
33 30
 # set up default driver
34 31
 CINDER_DRIVER=${CINDER_DRIVER:-default}
35 32
 CINDER_PLUGINS=$TOP_DIR/lib/cinder_plugins
... ...
@@ -228,12 +225,9 @@ function configure_cinder {
228 228
     iniset $CINDER_CONF oslo_concurrency lock_path $CINDER_STATE_PATH
229 229
     iniset $CINDER_CONF DEFAULT periodic_interval $CINDER_PERIODIC_INTERVAL
230 230
     # NOTE(thingee): Cinder V1 API is deprecated and defaults to off as of
231
-    # Juno.
232
-    if [[ ${CINDER_ENABLE_V1_API} = True ]]; then
233
-        iniset $CINDER_CONF DEFAULT enable_v1_api true
234
-    else
235
-        iniset $CINDER_CONF DEFAULT enable_v1_api false
236
-    fi
231
+    # Juno. Keep it enabled so we can continue testing while it's still
232
+    # supported.
233
+    iniset $CINDER_CONF DEFAULT enable_v1_api true
237 234
 
238 235
     iniset $CINDER_CONF DEFAULT os_region_name "$REGION_NAME"
239 236
 
... ...
@@ -332,13 +326,12 @@ function create_cinder_accounts {
332 332
 
333 333
         if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then
334 334
 
335
-            if [[ ${CINDER_ENABLE_V1_API} = True ]]; then
336
-                get_or_create_service "cinder" "volume" "Cinder Volume Service"
337
-                get_or_create_endpoint "volume" "$REGION_NAME" \
338
-                    "$CINDER_SERVICE_PROTOCOL://$CINDER_SERVICE_HOST:$CINDER_SERVICE_PORT/v1/\$(tenant_id)s" \
339
-                    "$CINDER_SERVICE_PROTOCOL://$CINDER_SERVICE_HOST:$CINDER_SERVICE_PORT/v1/\$(tenant_id)s" \
340
-                    "$CINDER_SERVICE_PROTOCOL://$CINDER_SERVICE_HOST:$CINDER_SERVICE_PORT/v1/\$(tenant_id)s"
341
-            fi
335
+            get_or_create_service "cinder" "volume" "Cinder Volume Service"
336
+            get_or_create_endpoint "volume" "$REGION_NAME" \
337
+                "$CINDER_SERVICE_PROTOCOL://$CINDER_SERVICE_HOST:$CINDER_SERVICE_PORT/v1/\$(tenant_id)s" \
338
+                "$CINDER_SERVICE_PROTOCOL://$CINDER_SERVICE_HOST:$CINDER_SERVICE_PORT/v1/\$(tenant_id)s" \
339
+                "$CINDER_SERVICE_PROTOCOL://$CINDER_SERVICE_HOST:$CINDER_SERVICE_PORT/v1/\$(tenant_id)s"
340
+
342 341
             get_or_create_service "cinderv2" "volumev2" "Cinder Volume Service V2"
343 342
             get_or_create_endpoint "volumev2" "$REGION_NAME" \
344 343
                 "$CINDER_SERVICE_PROTOCOL://$CINDER_SERVICE_HOST:$CINDER_SERVICE_PORT/v2/\$(tenant_id)s" \
... ...
@@ -489,7 +482,9 @@ function create_volume_types {
489 489
         local be be_name
490 490
         for be in ${CINDER_ENABLED_BACKENDS//,/ }; do
491 491
             be_name=${be##*:}
492
-            openstack volume type create --os-volume-api-version 2 --property volume_backend_name="${be_name}" ${be_name}
492
+            # FIXME(jamielennox): Remove --os-volume-api-version pinning when
493
+            # osc supports volume type create on v2 api. bug #1475060
494
+            openstack volume type create --os-volume-api-version 1 --property volume_backend_name="${be_name}" ${be_name}
493 495
         done
494 496
     fi
495 497
 }
... ...
@@ -492,15 +492,6 @@ function configure_tempest {
492 492
         iniset $TEMPEST_CONFIG volume-feature-enabled backup False
493 493
     fi
494 494
 
495
-    # Use only Cinder API v2
496
-    if [[ ${CINDER_ENABLE_V1_API} = True ]]; then
497
-        iniset $TEMPEST_CONFIG volume-feature-enabled api_v1 True
498
-        iniset $TEMPEST_CONFIG volume catalog_type volume
499
-    else
500
-        iniset $TEMPEST_CONFIG volume-feature-enabled api_v1 False
501
-        iniset $TEMPEST_CONFIG volume catalog_type volumev2
502
-    fi
503
-
504 495
     # Using ``CINDER_ENABLED_BACKENDS``
505 496
     if [[ -n "$CINDER_ENABLED_BACKENDS" ]] && [[ $CINDER_ENABLED_BACKENDS =~ .*,.* ]]; then
506 497
         iniset $TEMPEST_CONFIG volume-feature-enabled multi_backend "True"