X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fntp%2Fmanifests%2Finit.pp;h=74a5a322e269956643520d40b652b361a410151f;hb=61003a9c1cf65e10a859c1eb54478e29b2818ca3;hp=71c86330ebec2a14683d89ce427a9dff1355354c;hpb=e5d618ec4700d099264b4984f9ea4668296e5f45;p=mirror%2Fdsa-puppet.git diff --git a/modules/ntp/manifests/init.pp b/modules/ntp/manifests/init.pp index 71c86330e..74a5a322e 100644 --- a/modules/ntp/manifests/init.pp +++ b/modules/ntp/manifests/init.pp @@ -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 extractnodeinfo($nodeinfo, 'timeserver') { - true: { } + case getfromhash($nodeinfo, 'timeserver') { + 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":