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
103
104
105
106
107
|
# File 'manifests/init.pp', line 5
class kapacitor (
Boolean $manage_repo = true,
String $package_name = $kapacitor::params::package_name,
String $ensure = $kapacitor::params::ensure,
Stdlib::HTTPSUrl $repo_location = $kapacitor::params::repo_location,
String $repo_type = $kapacitor::params::repo_type,
String $group = $kapacitor::params::group,
String $user = $kapacitor::params::user,
Stdlib::Absolutepath $configuration_path = $kapacitor::params::configuration_path,
String $configuration_file = $kapacitor::params::configuration_file,
String $configuration_template = $kapacitor::params::configuration_template,
String $config_ensure = $kapacitor::params::config_ensure,
Stdlib::Absolutepath $service_defaults = $kapacitor::params::service_defaults,
String $service_default_template = $kapacitor::params::service_default_template,
Stdlib::Absolutepath $service_definition = $kapacitor::params::service_definition,
String $service_definition_template = $kapacitor::params::service_definition_template,
String $service_name = $kapacitor::params::service_name,
String $service_provider = $kapacitor::params::service_provider,
Stdlib::Ensure::Service $service_ensure = $kapacitor::params::service_ensure,
Boolean $service_enable = $kapacitor::params::service_enable,
Boolean $service_has_status = $kapacitor::params::service_has_status,
Boolean $service_has_restart = $kapacitor::params::service_has_restart,
Boolean $manage_service = $kapacitor::params::manage_service,
Stdlib::Fqdn $hostname = $kapacitor::params::hostname,
Stdlib::Absolutepath $data_dir = $kapacitor::params::data_dir,
Enum['directory', 'absent'] $data_dir_manage = $kapacitor::params::data_dir_manage,
Boolean $skip_config_overrides = $kapacitor::params::skip_config_overrides,
String $default_retention_policy = $kapacitor::params::default_retention_policy,
Boolean $config_override_enabled = $kapacitor::params::config_override_enabled,
Stdlib::Absolutepath $logging_file = $kapacitor::params::logging_file,
Enum['present', 'absent'] $logging_file_manage = $kapacitor::params::logging_file_manage,
String $logging_level = $kapacitor::params::logging_level,
Boolean $load_enabled = $kapacitor::params::load_enabled,
Stdlib::Absolutepath $load_dir = $kapacitor::params::load_dir,
Enum['directory', 'absent'] $load_dir_manage = $kapacitor::params::load_dir_manage,
Stdlib::Absolutepath $replay_dir = $kapacitor::params::replay_dir,
Enum['directory', 'absent'] $replay_dir_manage = $kapacitor::params::replay_dir_manage,
Stdlib::Absolutepath $task_dir = $kapacitor::params::task_dir,
Enum['directory', 'absent'] $task_dir_manage = $kapacitor::params::task_dir_manage,
String $task_snapshot_interval = $kapacitor::params::task_snapshot_interval,
Stdlib::Absolutepath $storage_boltdb = $kapacitor::params::storage_boltdb,
Enum['present', 'absent'] $storage_boltdb_manage = $kapacitor::params::storage_boltdb_manage,
Hash $configuration_http = $kapacitor::params::configuration_http,
Hash $configuration_tls = $kapacitor::params::configuration_tls,
Hash $configuration_deadman = $kapacitor::params::configuration_deadman,
Hash $configuration_influxdb = $kapacitor::params::configuration_influxdb,
Hash $configuration_kubernetes = $kapacitor::params::configuration_kubernetes,
Hash $configuration_smtp = $kapacitor::params::configuration_smtp,
Hash $configuration_snmptrap = $kapacitor::params::configuration_snmptrap,
Hash $configuration_opsgenie = $kapacitor::params::configuration_opsgenie,
Hash $configuration_opsgenie2 = $kapacitor::params::configuration_opsgenie2,
Hash $configuration_victorops = $kapacitor::params::configuration_victorops,
Hash $configuration_pagerduty = $kapacitor::params::configuration_pagerduty,
Hash $configuration_pagerduty2 = $kapacitor::params::configuration_pagerduty2,
Hash $configuration_pushover = $kapacitor::params::configuration_pushover,
Hash $configuration_httppost = $kapacitor::params::configuration_httppost,
Hash $configuration_slack = $kapacitor::params::configuration_slack,
Hash $configuration_telegram = $kapacitor::params::configuration_telegram,
Hash $configuration_hipchat = $kapacitor::params::configuration_hipchat,
Hash $configuration_kafka = $kapacitor::params::configuration_kafka,
Hash $configuration_alerta = $kapacitor::params::configuration_alerta,
Hash $configuration_sensu = $kapacitor::params::configuration_sensu,
Hash $configuration_reporting = $kapacitor::params::configuration_reporting,
Hash $configuration_stats = $kapacitor::params::configuration_stats,
Hash $configuration_udf = $kapacitor::params::configuration_udf,
Hash $configuration_talk = $kapacitor::params::configuration_talk,
Hash $configuration_mqtt = $kapacitor::params::configuration_mqtt,
Hash $configuration_swarm = $kapacitor::params::configuration_swarm,
Hash $configuration_collectd = $kapacitor::params::configuration_collectd,
Hash $configuration_opentsdb = $kapacitor::params::configuration_opentsdb,
Hash $configuration_scraper = $kapacitor::params::configuration_scraper,
Hash $configuration_azure = $kapacitor::params::configuration_azure,
Hash $configuration_consul = $kapacitor::params::configuration_consul,
Hash $configuration_dns = $kapacitor::params::configuration_dns,
Hash $configuration_ec2 = $kapacitor::params::configuration_ec2,
Hash $configuration_file_discovery = $kapacitor::params::configuration_file_discovery,
Hash $configuration_gce = $kapacitor::params::configuration_gce,
Hash $configuration_marathon = $kapacitor::params::configuration_marathon,
Hash $configuration_nerve = $kapacitor::params::configuration_nerve,
Hash $configuration_serverset = $kapacitor::params::configuration_serverset,
Hash $configuration_static_discovery = $kapacitor::params::configuration_static_discovery,
Hash $configuration_triton = $kapacitor::params::configuration_triton,
Hash $configuration_http_obligatory = $kapacitor::params::configuration_http_obligatory,
)
inherits kapacitor::params
{
include ::kapacitor::repo
include ::kapacitor::install
include ::kapacitor::config
contain ::kapacitor::service
Class['kapacitor::repo'] ~> Class['kapacitor::install']
Class['kapacitor::install'] ~> Class['kapacitor::config', 'kapacitor::service']
}
|