Update Nova scheduler filter configuration

Synchronise with default enabled_filters: RetryFilter and RamFilter were
removed from Nova. Also remove filters which were only required by
earlier implementations of instance reservation.

Change-Id: I7f60008d995266bda6d6880a952649f9b6477e3c
This commit is contained in:
Pierre Riteau 2022-02-07 15:33:52 +01:00
parent fb599ec609
commit 4064f0eabd
4 changed files with 5 additions and 18 deletions

View File

@ -62,21 +62,12 @@ function configure_blazar {
ACTUAL_FILTERS=$(iniget $NOVA_CONF filter_scheduler enabled_filters)
if [[ -z "$ACTUAL_FILTERS" ]]; then
iniadd $NOVA_CONF filter_scheduler enabled_filters "RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, AggregateInstanceExtraSpecsFilter, AggregateMultiTenancyIsolation, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, BlazarFilter"
iniadd $NOVA_CONF filter_scheduler enabled_filters "AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter,BlazarFilter"
else
if [[ $ACTUAL_FILTERS != *AggregateInstanceExtraSpecsFilter* ]]; then
ACTUAL_FILTERS="$ACTUAL_FILTERS,AggregateInstanceExtraSpecsFilter"
fi
if [[ $ACTUAL_FILTERS != *AggregateMultiTenancyIsolation* ]]; then
ACTUAL_FILTERS="$ACTUAL_FILTERS,AggregateMultiTenancyIsolation"
fi
if [[ $ACTUAL_FILTERS != *ServerGroupAntiAffinityFilter* ]]; then
ACTUAL_FILTERS="$ACTUAL_FILTERS,ServerGroupAntiAffinityFilter"
fi
if [[ $ACTUAL_FILTERS != *BlazarFilter* ]]; then
ACTUAL_FILTERS="$ACTUAL_FILTERS,BlazarFilter"
ACTUAL_FILTERS="$ACTUAL_FILTERS,BlazarFilter"
fi
iniset $NOVA_CONF filter_scheduler enabled_filters $ACTUAL_FILTERS
iniset $NOVA_CONF filter_scheduler enabled_filters $ACTUAL_FILTERS
fi
ACTUAL_AVAILABLE_FILTERS=$(iniget $NOVA_CONF filter_scheduler available_filters)

View File

@ -11,10 +11,6 @@ The following packages should be installed:
* blazar-nova
* python-blazarclient
The following four scheduler filters should be configured in nova.conf:
* BlazarFilter
1. Add hosts into the freepool
------------------------------

View File

@ -9,6 +9,6 @@ Please add the following lines to the nova.conf configuration file:
[filter_scheduler]
available_filters = nova.scheduler.filters.all_filters
available_filters = blazarnova.scheduler.filters.blazar_filter.BlazarFilter
enabled_filters=RetryFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,AggregateInstanceExtraSpecsFilter,AggregateMultiTenancyIsolation,ServerGroupAntiAffinityFilter,BlazarFilter
enabled_filters = AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter,BlazarFilter
..

View File

@ -90,7 +90,7 @@ Next you need to configure Nova. Please add the following lines to nova.conf fil
[filter_scheduler]
available_filters = nova.scheduler.filters.all_filters
available_filters = blazarnova.scheduler.filters.blazar_filter.BlazarFilter
enabled_filters=RetryFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,AggregateInstanceExtraSpecsFilter,AggregateMultiTenancyIsolation,ServerGroupAntiAffinityFilter,BlazarFilter
enabled_filters = AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter,BlazarFilter
..