diff options
-rw-r--r-- | manifests/service.pp | 20 |
1 files changed, 20 insertions, 0 deletions
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, + } + +} |