Browse code

Merge "Explicitly set scheduler_available_filters"

Zuul authored on 2019/04/29 21:23:17
Showing 2 changed files
... ...
@@ -103,9 +103,9 @@ FORCE_CONFIG_DRIVE=${FORCE_CONFIG_DRIVE:-"False"}
103 103
 # should work in most cases.
104 104
 SCHEDULER=${SCHEDULER:-filter_scheduler}
105 105
 
106
-# The following FILTERS contains SameHostFilter and DifferentHostFilter with
106
+# The following NOVA_FILTERS contains SameHostFilter and DifferentHostFilter with
107 107
 # the default filters.
108
-FILTERS="RetryFilter,AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter"
108
+NOVA_FILTERS="RetryFilter,AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter"
109 109
 
110 110
 QEMU_CONF=/etc/libvirt/qemu.conf
111 111
 
... ...
@@ -428,7 +428,7 @@ function create_nova_conf {
428 428
     iniset $NOVA_CONF wsgi api_paste_config "$NOVA_API_PASTE_INI"
429 429
     iniset $NOVA_CONF DEFAULT rootwrap_config "$NOVA_CONF_DIR/rootwrap.conf"
430 430
     iniset $NOVA_CONF scheduler driver "$SCHEDULER"
431
-    iniset $NOVA_CONF filter_scheduler enabled_filters "$FILTERS"
431
+    iniset $NOVA_CONF filter_scheduler enabled_filters "$NOVA_FILTERS"
432 432
     if [[ $SCHEDULER == "filter_scheduler" ]]; then
433 433
         iniset $NOVA_CONF scheduler workers "$API_WORKERS"
434 434
     fi
... ...
@@ -386,6 +386,11 @@ function configure_tempest {
386 386
     iniset $TEMPEST_CONFIG compute-feature-enabled block_migration_for_live_migration ${USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION:-False}
387 387
     iniset $TEMPEST_CONFIG compute-feature-enabled live_migrate_back_and_forth ${LIVE_MIGRATE_BACK_AND_FORTH:-False}
388 388
     iniset $TEMPEST_CONFIG compute-feature-enabled attach_encrypted_volume ${ATTACH_ENCRYPTED_VOLUME_AVAILABLE:-True}
389
+
390
+    if [[ -n "$NOVA_FILTERS" ]]; then
391
+        iniset $TEMPEST_CONFIG compute-feature-enabled scheduler_enabled_filters ${NOVA_FILTERS}
392
+    fi
393
+
389 394
     if is_service_enabled n-cell; then
390 395
         # Cells doesn't support shelving/unshelving
391 396
         iniset $TEMPEST_CONFIG compute-feature-enabled shelve False