Puppet Class: puppet::agent::service::daemon
- Defined in:
- manifests/agent/service/daemon.pp
Overview
Set up running the agent as a daemon
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'manifests/agent/service/daemon.pp', line 3
class puppet::agent::service::daemon (
Boolean $enabled = false,
) {
unless $puppet::runmode == 'unmanaged' or 'service' in $puppet::unavailable_runmodes {
if $enabled {
service { 'puppet':
ensure => running,
name => $puppet::service_name,
hasstatus => true,
hasrestart => $puppet::agent_restart_command != undef,
enable => true,
restart => $puppet::agent_restart_command,
}
} else {
service { 'puppet':
ensure => stopped,
name => $puppet::service_name,
hasstatus => true,
enable => false,
}
}
}
}
|