Merge "Add support for [DEFAULT] max_parallel_requests"

This commit is contained in:
Zuul 2021-11-09 08:33:05 +00:00 committed by Gerrit Code Review
commit 2ce16ad4b8
3 changed files with 16 additions and 0 deletions

View File

@ -9,6 +9,11 @@
# (Optional) Timeout seconds for HTTP requests.
# Defaults to 600.
#
# [*max_parallel_requests*]
# (Optional) Maximum number of parallel requests for services to handle at
# the same time.
# Defaults to $::os_service_default
#
# [*telemetry_secret*]
# (Required) Secret key for signing messages.
#
@ -264,6 +269,7 @@
#
class ceilometer(
$http_timeout = '600',
$max_parallel_requests = $::os_service_default,
$telemetry_secret = false,
$notification_topics = ['notifications'],
$notification_driver = $::os_service_default,
@ -392,6 +398,7 @@ will be removed in a future release.')
# Once we got here, we can act as an honey badger on the rpc used.
ceilometer_config {
'DEFAULT/http_timeout' : value => $http_timeout;
'DEFAULT/max_parallel_requests' : value => $max_parallel_requests;
'DEFAULT/host' : value => $host;
'publisher/telemetry_secret' : value => $telemetry_secret, secret => true;
'hardware/readonly_user_name' : value => $snmpd_readonly_username;

View File

@ -0,0 +1,4 @@
---
features:
- |
The new ``ceilometer::max_parallel_requests`` parameter has been added.

View File

@ -5,6 +5,7 @@ describe 'ceilometer' do
let :params do
{
:http_timeout => '600',
:max_parallel_requests => 64,
:telemetry_secret => 'metering-s3cr3t',
:package_ensure => 'present',
:purge_config => false,
@ -24,6 +25,10 @@ describe 'ceilometer' do
is_expected.to contain_ceilometer_config('DEFAULT/http_timeout').with_value(params[:http_timeout])
end
it 'configures max_parallel_requests' do
is_expected.to contain_ceilometer_config('DEFAULT/max_parallel_requests').with_value(params[:max_parallel_requests])
end
it 'configures host name' do
is_expected.to contain_ceilometer_config('DEFAULT/host').with_value(params[:host])
end