summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp22
1 files changed, 22 insertions, 0 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 543db63..9b9c465 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -10,6 +10,7 @@
# - CentOS 5.4
# - Amazon Linux 2011.09
# - FreeBSD 9.0
+# - Archlinux
#
# Parameters:
#
@@ -120,6 +121,27 @@ class ntp($servers='UNSET',
$servers_real = $servers
}
}
+
+ Linux: {
+ if ($::operatingsystem == 'Archlinux') {
+ $supported = true
+ $pkg_name = ['ntp']
+ $svc_name = 'ntpd'
+ $config = '/etc/ntp.conf'
+ $config_tpl = 'ntp.conf.archlinux.erb'
+
+ if ($servers == 'UNSET') {
+ $servers_real = [ '0.pool.ntp.org',
+ '1.pool.ntp.org',
+ '2.pool.ntp.org' ]
+ } else {
+ $servers_real = $servers
+ }
+ } else {
+ fail("The ${module_name} module is not supported on an ${::operatingsystem} system")
+ }
+ }
+
default: {
fail("The ${module_name} module is not supported on ${::osfamily} based systems")
}