# (Optional) Batch size of samples to send to notification agent.
# Defaults to $::os_service_default
#
-# DEPRECATED PARAMETERS
-#
-# [*coordination_url*]
-# (Optional) The url to use for distributed group membership coordination.
-# Defaults to undef.
-#
class ceilometer::agent::polling (
$manage_service = true,
$enabled = true,
$polling_meters = $::ceilometer::params::polling_meters,
$polling_config = undef,
$batch_size = $::os_service_default,
- # DEPRECATED PARAMETERS
- $coordination_url = undef,
) inherits ceilometer {
include ceilometer::deps
include ceilometer::params
- if $coordination_url != undef {
- warning('The coordination_url parameter has been deprecated. Use ceilometer::coordination instead')
- include ceilometer::coordination
- }
-
if $central_namespace {
$central_namespace_name = 'central'
} else {
include ceilometer::deps
- $backend_url_real = pick($::ceilometer::agent::polling::coordination_url, $backend_url)
-
oslo::coordination{ 'ceilometer_config':
- backend_url => $backend_url_real
+ backend_url => $backend_url
}
}
it { should_not contain_file('polling') }
end
- context 'when setting coordination_url' do
- before do
- params.merge!( :coordination_url => 'redis://localhost:6379' )
- end
-
- it { should contain_ceilometer_config('coordination/backend_url').with_value('redis://localhost:6379') }
- end
-
context 'when batch_size is set' do
before do
params.merge!( :batch_size => 50 )