Puppet Class: collectd::plugins::kafka

Defined in:
manifests/plugins/kafka.pp

Overview

Parameters:

  • modules (Any)
  • plugin_template (Any) (defaults to: 'collectd/plugins/kafka/20-kafka.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
# File 'manifests/plugins/kafka.pp', line 1

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

  collectd::plugins::plugin_common { 'kafka':
    modules          => $modules,
    package_name     => $package_name,
    package_ensure   => $package_ensure,
    package_required => $package_required,
    plugin_file_name => '20-kafka.conf',
    plugin_template  => $plugin_template,
  }
}