summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp27
1 files changed, 23 insertions, 4 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 622b216..ee655f7 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -30,10 +30,7 @@
# }
#
# [Remember: No empty lines between comments and class definition]
-class ntp($servers=[ "0.debian.pool.ntp.org iburst",
- "1.debian.pool.ntp.org iburst",
- "2.debian.pool.ntp.org iburst",
- "3.debian.pool.ntp.org iburst",],
+class ntp($servers="UNSET",
$ensure="running",
$autoupdate=false
) {
@@ -57,6 +54,28 @@ class ntp($servers=[ "0.debian.pool.ntp.org iburst",
$svc_name = "ntp"
$config = "/etc/ntp.conf"
$config_tpl = "ntp.conf.debian.erb"
+ if ($servers == "UNSET") {
+ $servers_real = [ "0.debian.pool.ntp.org iburst",
+ "1.debian.pool.ntp.org iburst",
+ "2.debian.pool.ntp.org iburst",
+ "3.debian.pool.ntp.org iburst", ]
+ } else {
+ $servers_real = $servers
+ }
+ }
+ centos, redhat, oel: {
+ $supported = true
+ $pkg_name = [ "ntp" ]
+ $svc_name = "ntpd"
+ $config = "/etc/ntp.conf"
+ $config_tpl = "ntp.conf.el.erb"
+ if ($servers == "UNSET") {
+ $servers_real = [ "0.centos.pool.ntp.org",
+ "1.centos.pool.ntp.org",
+ "2.centos.pool.ntp.org", ]
+ } else {
+ $servers_real = $servers
+ }
}
default: {
$supported = false