]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
logic in manifest
authorStephen Gran <steve@lobefin.net>
Thu, 3 May 2012 06:50:41 +0000 (07:50 +0100)
committerStephen Gran <steve@lobefin.net>
Thu, 3 May 2012 06:50:41 +0000 (07:50 +0100)
Signed-off-by: Stephen Gran <steve@lobefin.net>
modules/ntpdate/manifests/init.pp
modules/ntpdate/templates/etc-default-ntpdate.erb

index ca21a4dbea0bfb813d3c9f826439400d8b10ff80..aa52c6400bef17fa30dea8dde6e9e0a8fc5b26d9 100644 (file)
@@ -8,6 +8,11 @@ class ntpdate {
                        ensure => installed
                }
 
+               $ntpservers = $::hostname ? {
+                       ancina  => 'ntp.ugent.be',
+                       default => ['merikanto.debian.org','orff.debian.org','ravel.debian.org','busoni.debian.org']
+               }
+
                file { '/etc/default/ntpdate':
                        content => template('ntpdate/etc-default-ntpdate.erb'),
                }
index 52be6859e74a275aa866b736f974eefbfd2e88b2..ee12a56797bf9afff9fa05dd4cfc73b75f77d99c 100644 (file)
@@ -14,14 +14,9 @@ NTPDATE_USE_NTP_CONF=no
 NTPSERVERS=""
 <%=
        out = []
-       if fqdn == "ancina.debian.org"
-               ntpservers = %w{ntp.ugent.be}
-       else
-               ntpservers = %w{merikanto.debian.org orff.debian.org ravel.debian.org busoni.debian.org}
-       end
 
        require 'resolv'
-       ntpservers.each do |n|
+       scope.lookupvar('ntpservers').to_a.flatten.each do |n|
                begin
                        ip = Resolv.getaddress(n)
                        out << "NTPSERVERS=\"$NTPSERVERS #{ip}\" # #{n}"