Browse code

Merge "Add setting of placement microversion on tempest conf"

Zuul authored on 2019/06/21 16:22:51
Showing 1 changed files
... ...
@@ -513,6 +513,24 @@ function configure_tempest {
513 513
         iniset $TEMPEST_CONFIG volume storage_protocol "$TEMPEST_STORAGE_PROTOCOL"
514 514
     fi
515 515
 
516
+    # Placement Features
517
+    # Set the microversion range for placement.
518
+    # Setting [None, latest] range of microversion which allow Tempest to run all microversions tests.
519
+    # NOTE- To avoid microversion tests failure on stable branch, we need to change "tempest_placement_max_microversion"
520
+    #       for stable branch on each release which should be changed from "latest" to max supported version of that release.
521
+    local tempest_placement_min_microversion=${TEMPEST_PLACEMENT_MIN_MICROVERSION:-None}
522
+    local tempest_placement_max_microversion=${TEMPEST_PLACEMENT_MAX_MICROVERSION:-"latest"}
523
+    if [ "$tempest_placement_min_microversion" == "None" ]; then
524
+        inicomment $TEMPEST_CONFIG placement min_microversion
525
+    else
526
+        iniset $TEMPEST_CONFIG placement min_microversion $tempest_placement_min_microversion
527
+    fi
528
+    if [ "$tempest_placement_max_microversion" == "None" ]; then
529
+        inicomment $TEMPEST_CONFIG placement max_microversion
530
+    else
531
+        iniset $TEMPEST_CONFIG placement max_microversion $tempest_placement_max_microversion
532
+    fi
533
+
516 534
     # Baremetal
517 535
     if [ "$VIRT_DRIVER" = "ironic" ] ; then
518 536
         iniset $TEMPEST_CONFIG compute-feature-enabled change_password False