nova/nova/scheduler/filters
Matt Riedemann 25dadb94db Remove the CachingScheduler
The CachingScheduler has been deprecated since Pike [1].
It does not use the placement service and as more of nova
relies on placement for managing resource allocations,
maintaining compabitility for the CachingScheduler is
exorbitant.

The release note in this change goes into much more detail
about why the FilterScheduler + Placement should be a
sufficient replacement for the original justification
for the CachingScheduler along with details on how to migrate
from the CachingScheduler to the FilterScheduler.

Since the [scheduler]/driver configuration option does allow
loading out-of-tree drivers and the scheduler driver interface
does have the USES_ALLOCATION_CANDIDATES variable, it is
possible that there are drivers being used which are also not
using the placement service. The release note also explains this
but warns against it. However, as a result some existing
functional tests, which were using the CachingScheduler, are
updated to still test scheduling without allocations being
created in the placement service.

Over time we will likely remove the USES_ALLOCATION_CANDIDATES
variable in the scheduler driver interface along with the
compatibility code associated with it, but that is left for
a later change.

[1] Ia7ff98ff28b7265058845e46b277317a2bfc96d2

Change-Id: I1832da2190be5ef2b04953938860a56a43e8cddf
2018-10-18 17:55:36 -04:00
..
__init__.py Refined fix for validating image on rebuild 2017-11-27 15:52:45 -05:00
affinity_filter.py Address nits in server group policy series 2018-07-16 17:28:46 +08:00
aggregate_image_properties_isolation.py Remove remaning log translation in scheduler 2018-05-09 18:43:11 -07:00
aggregate_instance_extra_specs.py Remove remaning log translation in scheduler 2018-05-09 18:43:11 -07:00
aggregate_multitenancy_isolation.py Refined fix for validating image on rebuild 2017-11-27 15:52:45 -05:00
all_hosts_filter.py Refined fix for validating image on rebuild 2017-11-27 15:52:45 -05:00
availability_zone_filter.py Refined fix for validating image on rebuild 2017-11-27 15:52:45 -05:00
compute_capabilities_filter.py Refined fix for validating image on rebuild 2017-11-27 15:52:45 -05:00
compute_filter.py Remove remaning log translation in scheduler 2018-05-09 18:43:11 -07:00
core_filter.py Remove the CachingScheduler 2018-10-18 17:55:36 -04:00
disk_filter.py Remove the CachingScheduler 2018-10-18 17:55:36 -04:00
extra_specs_ops.py Removed unused variables 2015-05-20 14:31:33 +03:00
image_props_filter.py Merge "Added ability to configure default architecture for ImagePropertiesFilter" 2018-05-15 05:26:46 +00:00
io_ops_filter.py Remove remaning log translation in scheduler 2018-05-09 18:43:11 -07:00
isolated_hosts_filter.py Handle volume-backed instances in IsolatedHostsFilter 2018-02-11 17:23:38 -05:00
json_filter.py Refined fix for validating image on rebuild 2017-11-27 15:52:45 -05:00
metrics_filter.py Remove remaning log translation in scheduler 2018-05-09 18:43:11 -07:00
num_instances_filter.py Remove remaning log translation in scheduler 2018-05-09 18:43:11 -07:00
numa_topology_filter.py scheduler: Start utilizing RequestSpec.network_metadata 2018-07-24 15:05:07 -04:00
pci_passthrough_filter.py Refined fix for validating image on rebuild 2017-11-27 15:52:45 -05:00
ram_filter.py Remove the CachingScheduler 2018-10-18 17:55:36 -04:00
retry_filter.py Remove remaning log translation in scheduler 2018-05-09 18:43:11 -07:00
type_filter.py Delete the TypeAffinityFilter 2017-12-14 17:09:56 -05:00
utils.py Remove remaning log translation in scheduler 2018-05-09 18:43:11 -07:00