Explicitly set scheduler_available_filters
Tempest's scheduler_available_filters has a special 'all' value that is understood to mean 'all filters are enabled' by various tempest tests. However, what it really means is 'the default nova filters are enabled.' In an effort to help clean that up, this patch explicitly sets scheduler_available_filters to nova's $FILTERS. Because $FILTERS is now used in both lib/nova and lib/tempest, it is renamed $NOVA_FILTERS. Change-Id: I6ffc1e9989cd61d666f9c1db9c94fbabd7151918 Related-bug: 1628443
This commit is contained in:
parent
3b5477d635
commit
4705861dd0
6
lib/nova
6
lib/nova
@ -103,9 +103,9 @@ FORCE_CONFIG_DRIVE=${FORCE_CONFIG_DRIVE:-"False"}
|
||||
# should work in most cases.
|
||||
SCHEDULER=${SCHEDULER:-filter_scheduler}
|
||||
|
||||
# The following FILTERS contains SameHostFilter and DifferentHostFilter with
|
||||
# The following NOVA_FILTERS contains SameHostFilter and DifferentHostFilter with
|
||||
# the default filters.
|
||||
FILTERS="RetryFilter,AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter"
|
||||
NOVA_FILTERS="RetryFilter,AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter"
|
||||
|
||||
QEMU_CONF=/etc/libvirt/qemu.conf
|
||||
|
||||
@ -423,7 +423,7 @@ function create_nova_conf {
|
||||
iniset $NOVA_CONF wsgi api_paste_config "$NOVA_API_PASTE_INI"
|
||||
iniset $NOVA_CONF DEFAULT rootwrap_config "$NOVA_CONF_DIR/rootwrap.conf"
|
||||
iniset $NOVA_CONF scheduler driver "$SCHEDULER"
|
||||
iniset $NOVA_CONF filter_scheduler enabled_filters "$FILTERS"
|
||||
iniset $NOVA_CONF filter_scheduler enabled_filters "$NOVA_FILTERS"
|
||||
if [[ $SCHEDULER == "filter_scheduler" ]]; then
|
||||
iniset $NOVA_CONF scheduler workers "$API_WORKERS"
|
||||
fi
|
||||
|
@ -372,6 +372,11 @@ function configure_tempest {
|
||||
iniset $TEMPEST_CONFIG compute-feature-enabled block_migration_for_live_migration ${USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION:-False}
|
||||
iniset $TEMPEST_CONFIG compute-feature-enabled live_migrate_back_and_forth ${LIVE_MIGRATE_BACK_AND_FORTH:-False}
|
||||
iniset $TEMPEST_CONFIG compute-feature-enabled attach_encrypted_volume ${ATTACH_ENCRYPTED_VOLUME_AVAILABLE:-True}
|
||||
|
||||
if [[ -n "$NOVA_FILTERS" ]]; then
|
||||
iniset $TEMPEST_CONFIG compute-feature-enabled scheduler_enabled_filters ${NOVA_FILTERS}
|
||||
fi
|
||||
|
||||
if is_service_enabled n-cell; then
|
||||
# Cells doesn't support shelving/unshelving
|
||||
iniset $TEMPEST_CONFIG compute-feature-enabled shelve False
|
||||
|
Loading…
x
Reference in New Issue
Block a user