From 70b2faca1ff6855111c9d096f4594cee79d90180 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Wed, 24 Jan 2024 20:54:29 +0900 Subject: [PATCH] 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 --- manifests/neutron.pp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/manifests/neutron.pp b/manifests/neutron.pp index f15463c40..06ddc5d81 100644 --- a/manifests/neutron.pp +++ b/manifests/neutron.pp @@ -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,