Puppet Class: collectd
- Defined in:
- manifests/init.pp
Overview
Class: collectd
Base class, which will install collectd for you, configure the minimum needed to run it and start the daemon.
Parameters:
[*confdir*]: - See collectd::config
[*rootdir*]: - See collectd::config
[*interval*]: - See collectd::config
[*version*]: - See collectd::package
Sample Usage:
class { 'collectd':
interval => {
'cpu' => 5,
'memory' => 20,
}
}
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'manifests/init.pp', line 25
class collectd (
$confdir = '/etc/collectd',
$rootdir = undef,
$interval = {},
$version = 'present',
$manage_package = true
) {
anchor { 'collectd::begin': }
-> class { '::collectd::package':
version => $version,
manage_package => $manage_package,
}
~> class { '::collectd::config':
confdir => $confdir,
rootdir => $rootdir,
interval => $interval,
}
~> class { '::collectd::service': }
-> anchor { 'collectd::end': }
}
|