From 4c5bf0c01895824e3922add02aa3ca8a8251b2da Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Fri, 12 Nov 2021 08:37:14 +0900 Subject: [PATCH] Add support for [DEFAULT] rpc_state_report_workers Change-Id: I191cacaa0db1705a501d6a510136d9518fcba7d1 --- manifests/server.pp | 6 ++++++ .../notes/rpc_state_report_workers-779d6cde164de3d2.yaml | 5 +++++ spec/classes/neutron_server_spec.rb | 1 + 3 files changed, 12 insertions(+) create mode 100644 releasenotes/notes/rpc_state_report_workers-779d6cde164de3d2.yaml diff --git a/manifests/server.pp b/manifests/server.pp index 954fcd664..fc66f8dc7 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -75,6 +75,10 @@ # manages them. # Defaults to: $::os_workers # +# [*rpc_state_report_workers*] +# (Optional) Number of RPC worker process dedicated to state reports queue. +# Defaults to: $::os_service_default. +# # [*rpc_response_max_timeout*] # (Optional) Maximum seconds to wait for a response from an RPC call # Defaults to: $::os_service_default @@ -239,6 +243,7 @@ class neutron::server ( $sync_db = false, $api_workers = $::os_workers, $rpc_workers = $::os_workers, + $rpc_state_report_workers = $::os_service_default, $rpc_response_max_timeout = $::os_service_default, $agent_down_time = $::os_service_default, $enable_new_agents = $::os_service_default, @@ -319,6 +324,7 @@ class neutron::server ( 'DEFAULT/l3_ha_net_cidr': value => $l3_ha_net_cidr; 'DEFAULT/api_workers': value => $api_workers; 'DEFAULT/rpc_workers': value => $rpc_workers; + 'DEFAULT/rpc_state_report_workers': value => $rpc_state_report_workers; 'DEFAULT/rpc_response_max_timeout': value => $rpc_response_max_timeout; 'DEFAULT/agent_down_time': value => $agent_down_time; 'DEFAULT/enable_new_agents': value => $enable_new_agents; diff --git a/releasenotes/notes/rpc_state_report_workers-779d6cde164de3d2.yaml b/releasenotes/notes/rpc_state_report_workers-779d6cde164de3d2.yaml new file mode 100644 index 000000000..4eedbaf42 --- /dev/null +++ b/releasenotes/notes/rpc_state_report_workers-779d6cde164de3d2.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + The new ``neutron::server::rpc_state_report_workers`` parameter has been + added. diff --git a/spec/classes/neutron_server_spec.rb b/spec/classes/neutron_server_spec.rb index 00e2b3934..b3c9832d6 100644 --- a/spec/classes/neutron_server_spec.rb +++ b/spec/classes/neutron_server_spec.rb @@ -61,6 +61,7 @@ describe 'neutron::server' do should contain_service('neutron-server').with_name('neutron-server') should contain_neutron_config('DEFAULT/api_workers').with_value(facts[:os_workers]) should contain_neutron_config('DEFAULT/rpc_workers').with_value(facts[:os_workers]) + should contain_neutron_config('DEFAULT/rpc_state_report_workers').with_value('') should contain_neutron_config('DEFAULT/rpc_response_max_timeout').with_value('') should contain_neutron_config('DEFAULT/agent_down_time').with_value('') should contain_neutron_config('DEFAULT/enable_new_agents').with_value('')