Defined Type: collectd::plugin::filter::match

Defined in:
manifests/plugin/filter/match.pp

Overview

Parameters:

  • chain (String)
  • rule (String)
  • plugin (Collectd::Filter::Match)
  • options (Optional[Hash]) (defaults to: undef)


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'manifests/plugin/filter/match.pp', line 2

define collectd::plugin::filter::match (
  String $chain,
  String $rule,
  Collectd::Filter::Match $plugin,
  Optional[Hash] $options = undef,
) {
  include collectd
  include collectd::plugin::filter

  ensure_resource('collectd::plugin', "match_${plugin}", { 'order' => '02' })

  $fragment_order = "10_${rule}_1_${title}"
  $conf_file = "${collectd::plugin_conf_dir}/filter-chain-${chain}.conf"

  concat::fragment { "${conf_file}_${fragment_order}":
    order   => $fragment_order,
    content => template('collectd/plugin/filter/match.erb'),
    target  => $conf_file,
  }
}