nova/nova/scheduler
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
..
client Prepare _heal_allocations_for_instance for nested allocations 2019-06-27 10:33:14 +02:00
filters hacking: Resolve W503 (line break occurred before a binary operator) 2019-06-24 14:24:06 -05:00
weights hacking: Resolve W503 (line break occurred before a binary operator) 2019-06-24 14:24:06 -05:00
__init__.py Improve hacking rule to avoid author markers 2014-05-05 14:35:20 +02:00
driver.py Remove the CachingScheduler 2018-10-18 17:55:36 -04:00
filter_scheduler.py Fix WeighedHost logging regression 2019-03-05 17:16:23 -05:00
host_manager.py Init HostState.failed_builds 2019-06-28 16:19:49 -04:00
manager.py Warn for duplicate host mappings during discover_hosts 2019-06-13 17:18:16 +00:00
request_filter.py Add placement request pre-filter compute_status_filter 2019-07-02 16:01:02 -04:00
rpcapi.py Use long_rpc_timeout in select_destinations RPC call 2018-11-20 09:03:53 -05:00
utils.py Merge "Remove orphaned comment from _get_group_details" 2019-06-26 17:15:01 +00:00