diff --git a/manifests/agent/service/daemon.pp b/manifests/agent/service/daemon.pp index 1f9ffa7..3b82519 100644 --- a/manifests/agent/service/daemon.pp +++ b/manifests/agent/service/daemon.pp @@ -1,27 +1,23 @@ class puppet::agent::service::daemon ( - $enabled = false, + Boolean $enabled = false, ) { - if ! ('service' in $::puppet::unavailable_runmodes) { - case $enabled { - true: { - service {'puppet': - ensure => running, - name => $puppet::service_name, - hasstatus => true, - hasrestart => $puppet::agent_restart_command != undef, - enable => true, - restart => $puppet::agent_restart_command, - } + unless '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, } - false: { - service {'puppet': - ensure => stopped, - name => $puppet::service_name, - hasstatus => true, - enable => false, - } + } else { + service {'puppet': + ensure => stopped, + name => $puppet::service_name, + hasstatus => true, + enable => false, } - default: { fail('puppet::agent::service::daemon::enabled should be true or false') } } } }