Puppet Class: kapacitor::params

Inherited by:
kapacitor
Defined in:
manifests/params.pp

Summary

Parameter definiton

Overview

Examples:

include kapacitor::params

Parameters:

  • manage_repo (Boolean) (defaults to: true)
  • package_name (String) (defaults to: 'kapacitor')
  • ensure (String) (defaults to: 'present')
  • repo_location (Stdlib::HTTPSUrl) (defaults to: 'https://repos.influxdata.com/')
  • repo_type (String) (defaults to: 'stable')
  • group (String) (defaults to: 'kapacitor')
  • user (String) (defaults to: 'kapacitor')
  • configuration_path (Stdlib::Absolutepath) (defaults to: '/etc/kapacitor')
  • configuration_file (String) (defaults to: 'kapacitor.conf')
  • configuration_template (String) (defaults to: 'kapacitor/kapacitor.conf.erb')
  • config_ensure (String) (defaults to: 'present')
  • service_defaults (Stdlib::Absolutepath) (defaults to: '/etc/default/kapacitor')
  • service_default_template (String) (defaults to: 'kapacitor/service-defaults.erb')
  • service_definition (Stdlib::Absolutepath) (defaults to: '/lib/systemd/system/kapacitor.service')
  • service_definition_template (String) (defaults to: 'kapacitor/systemd.service.erb')
  • service_name (String) (defaults to: 'kapacitor')
  • service_provider (String) (defaults to: 'systemd')
  • service_ensure (Stdlib::Ensure::Service) (defaults to: 'running')
  • service_enable (Boolean) (defaults to: true)
  • service_has_status (Boolean) (defaults to: true)
  • service_has_restart (Boolean) (defaults to: true)
  • manage_service (Boolean) (defaults to: true)
  • hostname (Stdlib::Fqdn) (defaults to: 'localhost')
  • data_dir (Stdlib::Absolutepath) (defaults to: '/var/lib/kapacitor')
  • data_dir_manage (Enum['directory', 'absent']) (defaults to: 'directory')
  • skip_config_overrides (Boolean) (defaults to: false)
  • default_retention_policy (String) (defaults to: '')
  • config_override_enabled (Boolean) (defaults to: true)
  • logging_file (Stdlib::Absolutepath) (defaults to: '/var/log/kapacitor/kapacitor.log')
  • logging_file_manage (Enum['present', 'absent']) (defaults to: 'present')
  • logging_level (String) (defaults to: 'INFO')
  • load_enabled (Boolean) (defaults to: true)
  • load_dir (Stdlib::Absolutepath) (defaults to: '/etc/kapacitor/load')
  • load_dir_manage (Enum['directory', 'absent']) (defaults to: 'directory')
  • replay_dir (Stdlib::Absolutepath) (defaults to: '/var/lib/kapacitor/replay')
  • replay_dir_manage (Enum['directory', 'absent']) (defaults to: 'directory')
  • task_dir (Stdlib::Absolutepath) (defaults to: '/var/lib/kapacitor/tasks')
  • task_dir_manage (Enum['directory', 'absent']) (defaults to: 'directory')
  • task_snapshot_interval (String) (defaults to: '60s')
  • storage_boltdb (Stdlib::Absolutepath) (defaults to: '/var/lib/kapacitor/kapacitor.db')
  • storage_boltdb_manage (Enum['present', 'absent']) (defaults to: 'present')
  • configuration_http (Hash) (defaults to: {})
  • configuration_tls (Hash) (defaults to: {})
  • configuration_deadman (Hash) (defaults to: {})
  • configuration_influxdb (Hash) (defaults to: {})
  • configuration_kubernetes (Hash) (defaults to: {})
  • configuration_smtp (Hash) (defaults to: {})
  • configuration_snmptrap (Hash) (defaults to: {})
  • configuration_opsgenie (Hash) (defaults to: {})
  • configuration_opsgenie2 (Hash) (defaults to: {})
  • configuration_victorops (Hash) (defaults to: {})
  • configuration_pagerduty (Hash) (defaults to: {})
  • configuration_pagerduty2 (Hash) (defaults to: {})
  • configuration_pushover (Hash) (defaults to: {})
  • configuration_httppost (Hash) (defaults to: {})
  • configuration_slack (Hash) (defaults to: {})
  • configuration_telegram (Hash) (defaults to: {})
  • configuration_hipchat (Hash) (defaults to: {})
  • configuration_kafka (Hash) (defaults to: {})
  • configuration_alerta (Hash) (defaults to: {})
  • configuration_sensu (Hash) (defaults to: {})
  • configuration_reporting (Hash) (defaults to: {})
  • configuration_stats (Hash) (defaults to: {})
  • configuration_udf (Hash) (defaults to: {})
  • configuration_talk (Hash) (defaults to: {})
  • configuration_mqtt (Hash) (defaults to: {})
  • configuration_swarm (Hash) (defaults to: {})
  • configuration_collectd (Hash) (defaults to: {})
  • configuration_opentsdb (Hash) (defaults to: {})
  • configuration_scraper (Hash) (defaults to: {})
  • configuration_azure (Hash) (defaults to: {})
  • configuration_consul (Hash) (defaults to: {})
  • configuration_dns (Hash) (defaults to: {})
  • configuration_ec2 (Hash) (defaults to: {})
  • configuration_file_discovery (Hash) (defaults to: {})
  • configuration_gce (Hash) (defaults to: {})
  • configuration_marathon (Hash) (defaults to: {})
  • configuration_nerve (Hash) (defaults to: {})
  • configuration_serverset (Hash) (defaults to: {})
  • configuration_static_discovery (Hash) (defaults to: {})
  • configuration_triton (Hash) (defaults to: {})
  • configuration_http_obligatory (Hash) (defaults to: { 'bind-address' => ':9092', 'log-enabled' => true, 'write-tracing' => false, 'pprof-enabled' => false, 'https-enabled' => false, })


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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# File 'manifests/params.pp', line 5

class kapacitor::params (
  Boolean $manage_repo = true,
  String $package_name = 'kapacitor',
  String $ensure = 'present',
  Stdlib::HTTPSUrl $repo_location = 'https://repos.influxdata.com/',
  String $repo_type = 'stable',

  String $group = 'kapacitor',
  String $user = 'kapacitor',

  Stdlib::Absolutepath $configuration_path = '/etc/kapacitor',
  String $configuration_file = 'kapacitor.conf',
  String $configuration_template = 'kapacitor/kapacitor.conf.erb',
  String $config_ensure = 'present',

  Stdlib::Absolutepath $service_defaults = '/etc/default/kapacitor',
  String $service_default_template = 'kapacitor/service-defaults.erb',
  Stdlib::Absolutepath $service_definition = '/lib/systemd/system/kapacitor.service',
  String $service_definition_template = 'kapacitor/systemd.service.erb',
  String $service_name = 'kapacitor',
  String $service_provider = 'systemd',
  Stdlib::Ensure::Service $service_ensure = 'running',
  Boolean $service_enable = true,
  Boolean $service_has_status = true,
  Boolean $service_has_restart = true,
  Boolean $manage_service = true,

  Stdlib::Fqdn $hostname = 'localhost',
  Stdlib::Absolutepath $data_dir = '/var/lib/kapacitor',
  Enum['directory', 'absent'] $data_dir_manage = 'directory',
  Boolean $skip_config_overrides = false,
  String $default_retention_policy = '',
  Boolean $config_override_enabled = true,
  Stdlib::Absolutepath $logging_file = '/var/log/kapacitor/kapacitor.log',
  Enum['present', 'absent'] $logging_file_manage = 'present',
  String $logging_level = 'INFO',
  Boolean $load_enabled = true,
  Stdlib::Absolutepath $load_dir = '/etc/kapacitor/load',
  Enum['directory', 'absent'] $load_dir_manage = 'directory',
  Stdlib::Absolutepath $replay_dir = '/var/lib/kapacitor/replay',
  Enum['directory', 'absent'] $replay_dir_manage = 'directory',
  Stdlib::Absolutepath $task_dir = '/var/lib/kapacitor/tasks',
  Enum['directory', 'absent'] $task_dir_manage = 'directory',
  String $task_snapshot_interval = '60s',
  Stdlib::Absolutepath $storage_boltdb = '/var/lib/kapacitor/kapacitor.db',
  Enum['present', 'absent'] $storage_boltdb_manage = 'present',

  Hash $configuration_http = {},
  Hash $configuration_tls = {},
  Hash $configuration_deadman = {},
  Hash $configuration_influxdb = {},
  Hash $configuration_kubernetes = {},
  Hash $configuration_smtp = {},
  Hash $configuration_snmptrap = {},
  Hash $configuration_opsgenie = {},
  Hash $configuration_opsgenie2 = {},
  Hash $configuration_victorops = {},
  Hash $configuration_pagerduty = {},
  Hash $configuration_pagerduty2 = {},
  Hash $configuration_pushover = {},
  Hash $configuration_httppost = {},
  Hash $configuration_slack = {},
  Hash $configuration_telegram = {},
  Hash $configuration_hipchat = {},
  Hash $configuration_kafka = {},
  Hash $configuration_alerta = {},
  Hash $configuration_sensu = {},
  Hash $configuration_reporting = {},
  Hash $configuration_stats = {},
  Hash $configuration_udf = {},
  Hash $configuration_talk = {},
  Hash $configuration_mqtt = {},
  Hash $configuration_swarm = {},
  Hash $configuration_collectd = {},
  Hash $configuration_opentsdb = {},
  Hash $configuration_scraper = {},
  Hash $configuration_azure = {},
  Hash $configuration_consul = {},
  Hash $configuration_dns = {},
  Hash $configuration_ec2 = {},
  Hash $configuration_file_discovery = {},
  Hash $configuration_gce = {},
  Hash $configuration_marathon = {},
  Hash $configuration_nerve = {},
  Hash $configuration_serverset = {},
  Hash $configuration_static_discovery = {},
  Hash $configuration_triton = {},

  Hash $configuration_http_obligatory = {
    'bind-address' => ':9092',
    'log-enabled' => true,
    'write-tracing' => false,
    'pprof-enabled' => false,
    'https-enabled' => false,
  },
){

}