Merge "Add new parameter NovaSchedulerQueryPlacementForAvailabilityZone" into stable/ussuri

This commit is contained in:
Zuul 2020-05-27 20:13:47 +00:00 committed by Gerrit Code Review
commit daf61cc1f0
2 changed files with 17 additions and 0 deletions

View File

@ -106,6 +106,13 @@ parameters:
required, the instance flavor extra_specs and/or image metadata must also contain
trait:$TRAIT_NAME=required to be eligible to be scheduled to hosts in that aggregate.
type: boolean
NovaSchedulerQueryPlacementForAvailabilityZone:
default: false
description: >
This setting allows the scheduler to look up a host aggregate with metadata
key of availability zone set to the value provided by incoming request, and
request result from placement be limited to that aggregate.
type: boolean
conditions:
@ -154,6 +161,7 @@ outputs:
nova::scheduler::limit_tenants_to_placement_aggregate: {get_param: NovaSchedulerLimitTenantsToPlacementAggregate}
nova::scheduler::placement_aggregate_required_for_tenants: {get_param: NovaSchedulerPlacementAggregateRequiredForTenants}
nova::scheduler::enable_isolated_aggregate_filtering: {get_param: NovaSchedulerEnableIsolatedAggregateFiltering}
nova::scheduler::query_placement_for_availability_zone: {get_param: NovaSchedulerQueryPlacementForAvailabilityZone}
-
if:
- nova_scheduler_workers_zero

View File

@ -0,0 +1,9 @@
---
features:
- |
Add boolean parameter `NovaSchedulerQueryPlacementForAvailabilityZone`
that sets `scheduler/query_placement_for_availability_zone` parameter.
It allows the scheduler to look up a host aggregate with metadata key
of availability zone set to the value provided by incoming request, and
request result from placement be limited to that aggregate.
Default value for NovaSchedulerQueryPlacementForAvailabilityZone is false.