Puppet Class: puppet_metrics_dashboard::telegraf

Defined in:
manifests/telegraf.pp

Summary

Install and configure Telegraf

Overview

Install and configure Telegraf



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'manifests/telegraf.pp', line 6

class puppet_metrics_dashboard::telegraf {
  # Enable Telegraf if `configure_telegraf` is true.
  $_enable_telegraf = $puppet_metrics_dashboard::configure_telegraf ? {
    true    => true,
    default => $puppet_metrics_dashboard::enable_telegraf
  }

  if $_enable_telegraf {
    contain puppet_metrics_dashboard::telegraf::config
    contain puppet_metrics_dashboard::telegraf::service

    Class['puppet_metrics_dashboard::telegraf::config']
    -> Class['puppet_metrics_dashboard::telegraf::service']
  }
}