|
|
|
@ -40,7 +40,7 @@
|
|
|
|
|
# (Optional) Disable or enable the collection of non-metric meters. |
|
|
|
|
# Default to $::os_service_default. |
|
|
|
|
# |
|
|
|
|
# [*notification_workers*] |
|
|
|
|
# [*workers*] |
|
|
|
|
# (Optional) Number of workers for notification service (integer value). |
|
|
|
|
# Defaults to $::os_service_default. |
|
|
|
|
# |
|
|
|
@ -83,12 +83,18 @@
|
|
|
|
|
# Defaults to ['gnocchi://'], If you are using collector |
|
|
|
|
# override this to notifier:// instead. |
|
|
|
|
# |
|
|
|
|
# DEPRECATED PARAMETERS |
|
|
|
|
# |
|
|
|
|
# [*notification_workers*] |
|
|
|
|
# (Optional) Number of workers for notification service (integer value). |
|
|
|
|
# Defaults to $::os_service_default. |
|
|
|
|
# |
|
|
|
|
class ceilometer::agent::notification ( |
|
|
|
|
$manage_service = true, |
|
|
|
|
$enabled = true, |
|
|
|
|
$ack_on_event_error = $::os_service_default, |
|
|
|
|
$disable_non_metric_meters = $::os_service_default, |
|
|
|
|
$notification_workers = $::os_service_default, |
|
|
|
|
$workers = $::os_service_default, |
|
|
|
|
$messaging_urls = $::os_service_default, |
|
|
|
|
$package_ensure = 'present', |
|
|
|
|
$manage_event_pipeline = false, |
|
|
|
@ -97,11 +103,20 @@ class ceilometer::agent::notification (
|
|
|
|
|
$manage_pipeline = false, |
|
|
|
|
$pipeline_publishers = ['gnocchi://'], |
|
|
|
|
$pipeline_config = undef, |
|
|
|
|
# DEPRECATED PARAMETERS |
|
|
|
|
$notification_workers = undef, |
|
|
|
|
) { |
|
|
|
|
|
|
|
|
|
include ceilometer::deps |
|
|
|
|
include ceilometer::params |
|
|
|
|
|
|
|
|
|
if $notification_workers != undef { |
|
|
|
|
warning('The notification_workers parameter is deprecated. Use the workers parameter instead') |
|
|
|
|
$workers_real = $notification_workers |
|
|
|
|
} else { |
|
|
|
|
$workers_real = $workers |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
ensure_resource('package', [$::ceilometer::params::agent_notification_package_name], |
|
|
|
|
{ |
|
|
|
|
ensure => $package_ensure, |
|
|
|
@ -171,7 +186,7 @@ class ceilometer::agent::notification (
|
|
|
|
|
ceilometer_config { |
|
|
|
|
'notification/ack_on_event_error' : value => $ack_on_event_error; |
|
|
|
|
'notification/disable_non_metric_meters': value => $disable_non_metric_meters; |
|
|
|
|
'notification/workers' : value => $notification_workers; |
|
|
|
|
'notification/workers' : value => $workers; |
|
|
|
|
'notification/messaging_urls' : value => $messaging_urls, secret => true; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|