Puppet Class: telegraf::plugins::powerdns

Defined in:
manifests/plugins/inputs/powerdns.pp

Overview

Class: telegraf::plugins::inputs::powerdns

this plugin adds the PowerDNS input plugin to telegraf

Parameters

Examples

include telegraf::plugins::include::powerdns

Authors

Marius Rieder <marius.rieder@nine.ch>

Copyright 2016 Nine Internet Solutions AG

Parameters:

  • socket (Any) (defaults to: '/var/run/pdns.controlsocket')


19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'manifests/plugins/inputs/powerdns.pp', line 19

class telegraf::plugins::powerdns (
  # [powerdns] section of telegraf.conf
  $socket = '/var/run/pdns.controlsocket'
)
{

  file { "${::telegraf::config_directory}/53-powerdns.conf":
    ensure  => file,
    content => template('telegraf/plugins/inputs/53-powerdns.conf.erb'),
    mode    => '0644',
    owner   => 'root',
    group   => 'telegraf',
    notify  => Service['telegraf'];
  }

}