Browse Source

Merge "Add new parameter NovaSchedulerPlacementAggregateRequiredForTenants" into stable/stein

changes/90/732090/1
Zuul 1 month ago
committed by Gerrit Code Review
parent
commit
e6f08c7e37
2 changed files with 21 additions and 0 deletions
  1. +10
    -0
      deployment/nova/nova-scheduler-container-puppet.yaml
  2. +11
    -0
      releasenotes/notes/nova_scheduler_placement_aggregate_required_for_tenants-6c7d90fd01bcc88d.yaml

+ 10
- 0
deployment/nova/nova-scheduler-container-puppet.yaml View File

@@ -82,6 +82,15 @@ parameters:
hosts in tenant-isolated host aggregate and availability zones will
only be available to specific set of tenants.
type: boolean
NovaSchedulerPlacementAggregateRequiredForTenants:
default: false
description: >
This setting, when `NovaSchedulerLimitTenantsToPlacementAggregate` is true,
controls whether or not a tenant with no aggregate affinity will be allowed
to schedule to any available node.
If aggregates are used to limit some tenants but not all, then this should be
False. If all tenants should be confined via aggregate, then this should be True.
type: boolean

conditions:
nova_scheduler_workers_zero: {equals : [{get_param: NovaSchedulerWorkers}, 0]}
@@ -126,6 +135,7 @@ outputs:
nova::scheduler::filter::scheduler_max_attempts: {get_param: NovaSchedulerMaxAttempts}
nova::scheduler::discover_hosts_in_cells_interval: {get_param: NovaSchedulerDiscoverHostsInCellsInterval}
nova::scheduler::limit_tenants_to_placement_aggregate: {get_param: NovaSchedulerLimitTenantsToPlacementAggregate}
nova::scheduler::placement_aggregate_required_for_tenants: {get_param: NovaSchedulerPlacementAggregateRequiredForTenants}
-
if:
- nova_scheduler_workers_zero


+ 11
- 0
releasenotes/notes/nova_scheduler_placement_aggregate_required_for_tenants-6c7d90fd01bcc88d.yaml View File

@@ -0,0 +1,11 @@
---
features:
- |
Add boolean parameter `NovaSchedulerPlacementAggregateRequiredForTenants`
which allows to set `scheduler/placement_aggregate_required_for_tenants`
parameter. It controls whether or not a tenant with no aggregate affinity
will be allowed to schedule to any available node.
If aggregates are used to limit some tenants but not all, then this should
be False. If all tenants should be confined via aggregate, then this
should be True.
Default value for NovaSchedulerPlacementAggregateRequiredForTenants is false.

Loading…
Cancel
Save