6a4cb24d39
With the removal of 'CachingScheduler' in Stein (19.0.0), the 'FilterScheduler' is the only in-tree scheduler provided by nova. The removal of the caching scheduler was motivated in good part because "more and more functionality within nova [now] relies on managing (sometimes complex) resource allocations in the placement service". This same argument applies for out-of-tree drivers. It's unlikely that there are users with out-of-tree drivers that have good placement integration and significantly outperform the default filter scheduler. As a result, it's probably time to close this extension point in favour of continued improvements on the filter scheduler and placement along with custom filters and weighters for the filter scheduler. Change-Id: Id65e0b16fe062509097b8e3f58eb81bfe1cc2bfa Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
12 lines
602 B
YAML
12 lines
602 B
YAML
---
|
|
deprecations:
|
|
- |
|
|
The ``[scheduler] driver`` config option has been deprecated. This was
|
|
previously used to switch between different scheduler drivers including
|
|
custom, out-of-tree ones. However, only the ``FilterScheduler`` has been
|
|
supported in-tree since 19.0.0 (Stein) and nova increasingly relies on
|
|
placement for basic functionality, meaning developing and maintaining
|
|
out-of-tree drivers is increasingly difficult. Users who still rely on a
|
|
custom scheduler driver should migrate to the filter scheduler, using
|
|
custom filters and weighters where necessary.
|