nova/releasenotes/notes/forbidden-traits-in-nova-47...

22 lines
866 B
YAML

---
features:
- |
Added support for forbidden traits to the scheduler. A flavor extra spec
is extended to support specifying the forbidden traits. The syntax of
extra spec is ``trait:<trait_name>=forbidden``, for example:
- trait:HW_CPU_X86_AVX2=forbidden
- trait:STORAGE_DISK_SSD=forbidden
The scheduler will pass the forbidden traits to the
``GET /allocation_candidates`` endpoint in the Placement API to include
only resource providers that do not include the forbidden traits. Currently
the only valid values are ``required`` and ``forbidden``. Any other values
will be considered invalid.
This requires that the Placement API version 1.22 is available before
the ``nova-scheduler`` service can use this feature.
The FilterScheduler is currently the only scheduler driver that supports
this feature.