Puppet Class: puppet::agent::config
- Inherits:
- puppet::config
- Defined in:
- manifests/agent/config.pp
Overview
Puppet agent configuration
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 |
# File 'manifests/agent/config.pp', line 3
class puppet::agent::config inherits puppet::config {
puppet::config::agent {
'classfile': value => $puppet::classfile;
'localconfig': value => $puppet::localconfig;
'default_schedules': value => $puppet::agent_default_schedules;
'report': value => $puppet::report;
'masterport': value => $puppet::agent_server_port;
'environment': value => $puppet::environment;
'splay': value => $puppet::splay;
'splaylimit': value => $puppet::splaylimit;
'runinterval': value => $puppet::runinterval;
'noop': value => $puppet::agent_noop;
'usecacheonfailure': value => $puppet::usecacheonfailure;
}
if $puppet::http_connect_timeout != undef {
puppet::config::agent {
'http_connect_timeout': value => $puppet::http_connect_timeout;
}
}
if $puppet::http_read_timeout != undef {
puppet::config::agent {
'http_read_timeout': value => $puppet::http_read_timeout;
}
}
if $puppet::prerun_command {
puppet::config::agent {
'prerun_command': value => $puppet::prerun_command;
}
}
if $puppet::postrun_command {
puppet::config::agent {
'postrun_command': value => $puppet::postrun_command;
}
}
$puppet::agent_additional_settings.each |$key,$value| {
puppet::config::agent { $key: value => $value }
}
}
|