-
-
Notifications
You must be signed in to change notification settings - Fork 267
/
Copy pathinit.pp
59 lines (51 loc) · 3.88 KB
/
init.pp
1
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
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
#
class collectd (
$collectd_hostname = $collectd::params::collectd_hostname,
$conf_content = $collectd::params::conf_content,
$config_file = $collectd::params::config_file,
$fqdnlookup = $collectd::params::fqdnlookup,
$has_wordexp = $collectd::params::has_wordexp,
$include = $collectd::params::include,
$interval = $collectd::params::interval,
$internal_stats = $collectd::params::internal_stats,
$manage_package = $collectd::params::manage_package,
$manage_repo = $collectd::params::manage_repo,
Optional[Pattern[/(^5.4|^5.5|^5.6|^5.7|^master)/]] $ci_package_repo = $collectd::params::ci_package_repo,
$manage_service = $collectd::params::manage_service,
$minimum_version = $collectd::params::minimum_version,
$package_ensure = $collectd::params::package_ensure,
$package_install_options = $collectd::params::package_install_options,
$package_name = $collectd::params::package_name,
$package_provider = $collectd::params::package_provider,
$plugin_conf_dir = $collectd::params::plugin_conf_dir,
$plugin_conf_dir_mode = $collectd::params::plugin_conf_dir_mode,
$purge = $collectd::params::purge,
$purge_config = $collectd::params::purge_config,
$read_threads = $collectd::params::read_threads,
$recurse = $collectd::params::recurse,
$root_group = $collectd::params::root_group,
$service_enable = $collectd::params::service_enable,
$service_ensure = $collectd::params::service_ensure,
$service_name = $collectd::params::service_name,
$timeout = $collectd::params::timeout,
$typesdb = $collectd::params::typesdb,
$write_queue_limit_high = $collectd::params::write_queue_limit_high,
$write_queue_limit_low = $collectd::params::write_queue_limit_low,
$write_threads = $collectd::params::write_threads,
) inherits collectd::params {
$collectd_version_real = pick_default($facts['collectd_version'], $minimum_version)
class { '::collectd::install':
package_install_options => $package_install_options,
}
class { '::collectd::repo': }
class { '::collectd::config': }
class { '::collectd::service': }
anchor { 'collectd::begin': }
anchor { 'collectd::end': }
Class['::collectd::repo']
~> Class['::collectd::install']
Anchor['collectd::begin']
-> Class['collectd::install']
-> Class['collectd::config']
~> Class['collectd::service']
}