Puppet Class: collectd::config
- Inherits:
- collectd
- Defined in:
- manifests/config.pp
Overview
Configure the installed collectd package
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 |
# File 'manifests/config.pp', line 3
class collectd::config inherits collectd {
File {
mode => '0755',
owner => 'root',
group => 'root',
}
if $::operatingsystem == 'CentOS' and $::operatingsystemmajrelease == '7' {
$log_file = 'stdout'
} else {
file { $collectd::log_file:
ensure => present,
before => File[$collectd::params::collectd_config_file]
}
}
file { $collectd::params::plugin_config_dir_tree :
ensure => directory
}
-> file { $collectd::params::collectd_config_file:
content => template('collectd/collectd.conf.erb'),
notify => Service['collectd'],
}
-> file { $collectd::params::filtering_config_file:
content => template('collectd/filtering.conf.erb'),
notify => Service['collectd'],
}
collectd::check_and_create_directory { '/usr/share/collectd/' : }
-> collectd::check_and_create_directory { '/usr/share/collectd/java' : }
-> collectd::check_and_create_directory { '/usr/share/collectd/python' : }
}
|