Files
puppet-ceilometer/manifests/dispatcher/gnocchi.pp
Mehdi Abaakouk 5cbdc9e890 Deprecated ceilometer::dispatcher::gnocchi
Gnocchi dispatcher options will be removed upstream very soon [1].

But the depracted options are still used in puppet-ceilometer and tht.

This change marks the deprecation here.

Change-Id: I7674e390c7c821ff9855c133b3594a1ad951ddeb
2018-06-27 10:48:08 +02:00

47 lines
1.6 KiB
Puppet

# == Class: ceilometer::dispatcher::gnocchi
#
# Configure Gnocchi dispatcher for Ceilometer
#
# === Parameters:
#
# [*filter_service_activity*]
# (Optional) Filter out samples generated by Gnocchi service activity.
# Defaults to $::os_service_default.
#
# [*filter_project*]
# (Optional) Gnocchi project used to filter out samples
# generated by Gnocchi service activity
# Defaults to $::os_service_default.
#
# [*archive_policy*]
# (Optional) The archive policy to use when the dispatcher
# Defaults to $::os_service_default.
#
# [*resources_definition_file*]
# (Optional) The Yaml file that defines mapping between samples
# and gnocchi resources/metrics.
# Defaults to $::os_service_default.
#
class ceilometer::dispatcher::gnocchi (
$filter_service_activity = $::os_service_default,
$filter_project = $::os_service_default,
$archive_policy = $::os_service_default,
$resources_definition_file = $::os_service_default,
) {
include ::ceilometer::deps
warning('The class ceilometer::dispatcher::gnocchi is deprecated. All its
options must be set as url parameters in
ceilometer::agent::notification::pipeline_publishers. Depending of the used
Gnocchi version their might be ignored.')
ceilometer_config {
'dispatcher_gnocchi/filter_service_activity': value => $filter_service_activity;
'dispatcher_gnocchi/filter_project': value => $filter_project;
'dispatcher_gnocchi/archive_policy': value => $archive_policy;
'dispatcher_gnocchi/resources_definition_file': value => $resources_definition_file;
}
}