neutron: Disable rpc workers when ovn driver is used

Neutron need no rpc workers when ovn mechanism is used and no
additional agents run. See [1] for details.

[1] https://review.opendev.org/c/openstack/neutron/+/823637

Change-Id: Ib7cce86a1f40424c1480845c28e71b25edfc501d
This commit is contained in:
Takashi Kajinami 2024-01-24 20:54:29 +09:00
parent 6cc6f37a64
commit 70b2faca1f
1 changed files with 12 additions and 1 deletions

View File

@ -268,10 +268,21 @@ class openstack_integration::neutron (
'extra' => $::openstack_integration::config::db_extra,
}),
}
$rpc_workers = $driver ? {
'ovn' => 0,
default => 2,
}
$rpc_state_report_workers = $driver ? {
'ovn' => 0,
default => $facts['os_service_default'],
}
class { 'neutron::server':
sync_db => true,
api_workers => 2,
rpc_workers => 2,
rpc_workers => $rpc_workers,
rpc_state_report_workers => $rpc_state_report_workers,
rpc_response_max_timeout => 300,
service_providers => $providers_list,
ensure_dr_package => $bgp_dragent_enabled,