From 7d6776868eb226bd85372cc1d62c3779b673d25c Mon Sep 17 00:00:00 2001 From: Matt Rogers Date: Thu, 17 Jan 2013 22:57:17 -0600 Subject: Add support for Arch Linux Add test for package name and presence Fix bad package name for Arch Linux Fix missing comment in config template --- manifests/init.pp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'manifests') 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") } -- cgit v1.2.3