From b47ce3980fe62cf25a72ee71fd96a8eb0c915e0d Mon Sep 17 00:00:00 2001 From: Ashley Penney Date: Fri, 5 Jul 2013 17:56:14 -0400 Subject: Add ntp::service, a class to manage the ntp service. --- manifests/service.pp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 manifests/service.pp diff --git a/manifests/service.pp b/manifests/service.pp new file mode 100644 index 0000000..aea661d --- /dev/null +++ b/manifests/service.pp @@ -0,0 +1,20 @@ +class ntp::service ( + $ensure_service = $ntp::ensure_service, + $enable_service = $ntp::enable_service, + $service_name = $ntp::service_name, +) { + + if ! ($ensure_service in [ 'running', 'stopped' ]) { + fail('ensure_service parameter must be running or stopped') + } + validate_bool($enable_service) + + service { 'ntp': + ensure => $ensure_service, + enable => $enable_service, + name => $service_name, + hasstatus => true, + hasrestart => true, + } + +} -- cgit v1.2.3