nova/releasenotes/notes/pre-filter-disabled-computes-0b15d2cad19398e4.yaml
Matt Riedemann 168d34c8d1 Add placement request pre-filter compute_status_filter
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
2019-07-02 16:01:02 -04:00

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