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