Puppet Class: collectd::plugins::memcached

Defined in:
manifests/plugins/memcached.pp

Overview

Parameters:

  • modules (Any)
  • filter_metrics (Any) (defaults to: false)
  • filter_metric_rules (Any) (defaults to: {})
  • plugin_template (Any) (defaults to: 'collectd/plugins/memcached/10-memcached.conf.erb')
  • package_name (Any) (defaults to: 'UNSET')
  • package_ensure (Any) (defaults to: present)
  • package_required (Any) (defaults to: false)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'manifests/plugins/memcached.pp', line 1

class collectd::plugins::memcached (
  $modules,
  $filter_metrics = false,
  $filter_metric_rules = {},
  $plugin_template = 'collectd/plugins/memcached/10-memcached.conf.erb',
  $package_name = 'UNSET',
  $package_ensure = present,
  $package_required = false
) {
  validate_hash($modules)
  Exec { path => [ '/bin/', '/sbin/', '/usr/bin/', '/usr/sbin/' ] }
  include collectd

  collectd::plugins::plugin_common { 'memcached':
    modules             => $modules,
    filter_metrics      => $filter_metrics,
    filter_metric_rules => $filter_metric_rules,
    package_name        => $package_name,
    package_ensure      => $package_ensure,
    package_required    => $package_required,
    plugin_file_name    => '10-memcached.conf',
    plugin_template     => $plugin_template,
  }
}