diff options
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/init.pp | 27 |
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 |