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:
parent
fb599ec609
commit
4064f0eabd
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
------------------------------
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
..
|
||||
|
|
|
@ -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
|
||||
|
||||
..
|
||||
|
||||
|
|
Loading…
Reference in New Issue