Puppet Class: logdna::agent::config
- Defined in:
- manifests/agent/config.pp
Overview
Class: logdna::agent::config
This module configures the LogDNA agent.
Parameters:
[*config_file*]
Path to the agent's configuration file.
Default: '/etc/logdna.conf'
[*logdir*]
An array of directories, files and glob patters that
the agent should watch for log entries.
Default: ['/var/log']
[*key*]
Your LogDNA API key
Default: undef
Actions:
This module configures the LogDNA agent.
Sample Usage:
This class file is not called directly
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'manifests/agent/config.pp', line 25
class logdna::agent::config(
$config_file = '/etc/logdna.conf',
$logdir = ['/var/log'],
$key = undef
) {
validate_string($key, $config_file)
validate_array($logdir)
if ! $key {
fail('You must specify a valid LogDNA key!')
}
$logdir_real = join($logdir, ',')
file { 'logdna-agent':
path => $config_file,
content => template('logdna/agent/logdna.conf.erb')
}
}
|