diff options
-rw-r--r-- | modules/ntp/manifests/init.pp | 22 | ||||
-rw-r--r-- | modules/ntp/templates/ntp.conf | 40 |
2 files changed, 62 insertions, 0 deletions
diff --git a/modules/ntp/manifests/init.pp b/modules/ntp/manifests/init.pp new file mode 100644 index 00000000..2b668589 --- /dev/null +++ b/modules/ntp/manifests/init.pp @@ -0,0 +1,22 @@ +class ntp { + + package { ntp: + ensure => installed + } + + service { ntp: + ensure => running, + path => "/etc/init.d/ntpd", + subscribe => [ Package["ntpd"], File["ntp.conf"] ] + } + + file { "ntp.conf": + path => "/etc/ntp.conf", + ensure => present, + owner => root, + group => root, + mode => 644, + require => Package["ntp"], + content => template("ntp/ntp.conf") + } +} diff --git a/modules/ntp/templates/ntp.conf b/modules/ntp/templates/ntp.conf new file mode 100644 index 00000000..3f9582d7 --- /dev/null +++ b/modules/ntp/templates/ntp.conf @@ -0,0 +1,40 @@ +# +# Undisciplined Local Clock. This is a fake driver intended for backup +# and when no outside source of synchronized time is available. The +# default stratum is usually 3, but in this case we elect to use stratum +# 0. Since the server line does not have the prefer keyword, this driver +# is never used for synchronization, unless no other other +# synchronization source is available. In case the local host is +# controlled by some external source, such as an external oscillator or +# another protocol, the prefer keyword would cause the local host to +# disregard all other synchronization sources, unless the kernel +# modifications are in use and declare an unsynchronized condition. +# +server 127.127.1.0 # local clock +fudge 127.127.1.0 stratum 10 + +server fr.pool.ntp.org + +# +# Drift file. Put this in a directory which the daemon can write to. +# No symbolic links allowed, either, since the daemon updates the file +# by creating a temporary in the same directory and then rename()'ing +# it to the file. +# +driftfile /var/lib/ntp/drift +multicastclient # listen on default 224.0.1.1 +broadcastdelay 0.008 + +# +# Keys file. If you want to diddle your server at run time, make a +# keys file (mode 600 for sure) and define the key number to be +# used for making requests. +# PLEASE DO NOT USE THE DEFAULT VALUES HERE. Pick your own, or remote +# systems might be able to reset your clock at will. +# +#keys /etc/ntp/keys +#trustedkey 65535 +#requestkey 65535 +#controlkey 65535 + +#restrict default ignore |