diff --git a/deployment/nova/nova-scheduler-container-puppet.yaml b/deployment/nova/nova-scheduler-container-puppet.yaml index 9a2637d3c9..53647c4dd8 100644 --- a/deployment/nova/nova-scheduler-container-puppet.yaml +++ b/deployment/nova/nova-scheduler-container-puppet.yaml @@ -75,6 +75,13 @@ parameters: default: 0 description: Number of workers for Nova Scheduler services. type: number + NovaSchedulerLimitTenantsToPlacementAggregate: + default: false + description: > + This value allows to have tenant isolation with placement. It ensures + hosts in tenant-isolated host aggregate and availability zones will + only be available to specific set of tenants. + type: boolean conditions: nova_scheduler_workers_zero: {equals : [{get_param: NovaSchedulerWorkers}, 0]} @@ -118,6 +125,7 @@ outputs: nova::scheduler::filter::scheduler_default_filters: {get_param: NovaSchedulerDefaultFilters} 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} - if: - nova_scheduler_workers_zero diff --git a/releasenotes/notes/nova_scheduler_limit_tenants_to_placement_aggregate-9889b0a73dd1d042.yaml b/releasenotes/notes/nova_scheduler_limit_tenants_to_placement_aggregate-9889b0a73dd1d042.yaml new file mode 100644 index 0000000000..f09118d976 --- /dev/null +++ b/releasenotes/notes/nova_scheduler_limit_tenants_to_placement_aggregate-9889b0a73dd1d042.yaml @@ -0,0 +1,9 @@ +--- +features: + - | + Add boolean parameter `NovaSchedulerLimitTenantsToPlacementAggregate` which + allows to set `scheduler/limit_tenants_to_placement_aggregate` parameter + value, to have tenant isolation with placement. It ensures hosts are in + tenant-isolated host aggregate and availability zones will only be available + to specific set of tenants. + Default value for NovaSchedulerLimitTenantsToPlacementAggregate is false.