Puppet Class: beats::modules::filebeat::elasticsearch

Defined in:
manifests/modules/filebeat/elasticsearch.pp

Summary

Configuration of elasticsearch filebeat module

Overview

Parameters:

  • enable (Boolean)
  • enable_server (Boolean)
  • enable_gc (Boolean)
  • enable_audit (Boolean)
  • enable_slowlog (Boolean)
  • enable_deprecation (Boolean)
  • override (Hash[String, Any]) (defaults to: {})


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'manifests/modules/filebeat/elasticsearch.pp', line 2

class beats::modules::filebeat::elasticsearch (
  Boolean           $enable,
  Boolean           $enable_server,
  Boolean           $enable_gc,
  Boolean           $enable_audit,
  Boolean           $enable_slowlog,
  Boolean           $enable_deprecation,
  Hash[String, Any] $override = {},
) {
  $final = deep_merge({
      'module'      => 'elasticsearch',
      'server'      => {
        'enable' => $enable_server and $enable,
      },
      'gc'          => {
        'enable' => $enable_gc and $enable,
      },
      'audit'       => {
        'enable' => $enable_audit and $enable,
      },
      'slowlog'     => {
        'enable' => $enable_slowlog and $enable,
      },
      'deprecation' => {
        'enable' => $enable_deprecation and $enable,
      },
  }, $override)
}