# (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.
#
#
class ceilometer(
$http_timeout = '600',
+ $max_parallel_requests = $::os_service_default,
$telemetry_secret = false,
$notification_topics = ['notifications'],
$notification_driver = $::os_service_default,
# 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;
let :params do
{
:http_timeout => '600',
+ :max_parallel_requests => 64,
:telemetry_secret => 'metering-s3cr3t',
:package_ensure => 'present',
:purge_config => false,
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