Mercurial > repos > other > Puppet
diff modules/apache/manifests/service.pp @ 275:d9352a684e62
Mass update of modules to remove deprecation warnings
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sun, 26 Jan 2020 11:36:07 +0000 |
parents | 675c1cc61eaf |
children | b8d6ada284dd |
line wrap: on
line diff
--- a/modules/apache/manifests/service.pp Sat Jan 04 11:42:45 2020 +0000 +++ b/modules/apache/manifests/service.pp Sun Jan 26 11:36:07 2020 +0000 @@ -1,35 +1,19 @@ -# Class: apache::service -# -# Manages the Apache daemon -# -# Parameters: -# -# Actions: -# - Manage Apache service -# -# Requires: -# -# Sample Usage: +# @summary +# Installs and configures Apache service. # -# sometype { 'foo': -# notify => Class['apache::service'], -# } -# -# +# @api private class apache::service ( - $service_name = $::apache::params::service_name, - $service_enable = true, - $service_ensure = 'running', - $service_manage = true, - $service_restart = undef + $service_name = $::apache::params::service_name, + Boolean $service_enable = true, + $service_ensure = 'running', + Boolean $service_manage = true, + $service_restart = undef ) { + # The base class must be included first because parameter defaults depend on it if ! defined(Class['apache::params']) { fail('You must include the apache::params class before using any apache defined resources') } - validate_bool($service_enable) - validate_bool($service_manage) - case $service_ensure { true, false, 'running', 'stopped': { $_service_ensure = $service_ensure