168d34c8d1
This adds a new mandatory placement request pre-filter which is used to exclude compute node resource providers with the COMPUTE_STATUS_DISABLED trait. The trait is managed by the nova-compute service when the service's disabled status changes. Change I3005b46221ac3c0e559e1072131a7e4846c9867c makes the compute service sync the trait during the update_available_resource flow (either on start of the compute service or during the periodic task run). Change Ifabbb543aab62b917394eefe48126231df7cd503 makes the libvirt driver's _set_host_enabled callback reflect the trait when the hypervisor goes up or down out of band. Change If32bca070185937ef83f689b7163d965a89ec10a will add the final piece which is the os-services API calling the compute service to add/remove the trait when a compute service is disabled or enabled. Since this series technically functions without the API change, the docs and release note are added here. Part of blueprint pre-filter-disabled-computes Change-Id: I317cabbe49a337848325f96df79d478fd65811d9
11 lines
481 B
YAML
11 lines
481 B
YAML
---
|
|
features:
|
|
- |
|
|
A mandatory scheduling pre-filter has been added which will exclude
|
|
disabled compute nodes where the related ``nova-compute`` service status
|
|
is mirrored with a ``COMPUTE_STATUS_DISABLED`` trait on the compute node
|
|
resource provider(s) for that service in Placement. See the
|
|
`admin scheduler configuration docs`__ for details.
|
|
|
|
__ https://docs.openstack.org/nova/latest/admin/configuration/schedulers.html#compute-disabled-status-support
|