Defined Type: collectd::plugin::powerdns::server

Defined in:
manifests/plugin/powerdns/server.pp

Overview

Parameters:

  • ensure (Enum['present', 'absent']) (defaults to: 'present')
  • socket (Optional[String[1]]) (defaults to: undef)
  • collect (Array[String[1]]) (defaults to: [])


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'manifests/plugin/powerdns/server.pp', line 1

define collectd::plugin::powerdns::server (
  Enum['present', 'absent'] $ensure = 'present',
  Optional[String[1]] $socket       = undef,
  Array[String[1]] $collect         = [],
) {
  include collectd::plugin::powerdns
  include collectd

  concat::fragment { "collectd_plugin_powerdns_conf_server_${name}":
    order   => '50',
    content => epp('collectd/plugin/powerdns/server.conf.epp', {
        'name'    => $name,
        'socket'  => $socket,
        'collect' => $collect,
    }),
    target  => "${collectd::plugin_conf_dir}/powerdns-config.conf",
  }
}