Merge branch 'master' of git+ssh://puppet.debian.org/srv/puppet.debian.org/git/dsa...
[mirror/dsa-puppet.git] / modules / ntp / manifests / init.pp
index 4f42f31..74a5a32 100644 (file)
@@ -5,13 +5,15 @@ class ntp {
             ensure  => directory,
             owner   => ntp,
             group   => ntp,
-            mode    => 755
+            mode    => 755,
+            require => Package["ntp"]
             ;
-        "/var/lib/ntpstats":
+        "/var/lib/ntp":
             ensure  => directory,
             owner   => ntp,
             group   => ntp,
-            mode    => 755
+            mode    => 755,
+            require => Package["ntp"]
             ;
         "/etc/ntp.conf":
             owner   => root,
@@ -26,10 +28,22 @@ class ntp {
             group   => ntp,
             mode    => 750,
             ensure  => directory,
+            require => Package["ntp"]
             ;
     }
     case getfromhash($nodeinfo, 'timeserver') {
-        true: { }
+        true: {
+            file {
+                "/var/lib/ntp/leap-seconds.list":
+                    owner   => root,
+                    group   => root,
+                    mode    => 444,
+                    source  => [ "puppet:///modules/ntp/leap-seconds.list" ],
+                    require => Package["ntp"],
+                    notify  => Exec["ntp restart"],
+                    ;
+            }
+        }
         default: {
             file {
                 "/etc/default/ntp":