diff options
author | Alexander Fisher <alex@alexfisher.me.uk> | 2013-02-27 18:35:53 +0000 |
---|---|---|
committer | Alexander Fisher <alex@alexfisher.me.uk> | 2013-02-27 18:35:53 +0000 |
commit | 01273c53f1cf2015c3ff5a9f704828225d900e03 (patch) | |
tree | df850fafc60bbd40c9da5b8c2fadbac9ba08112c | |
parent | fd064cbdf39bf12794e4c6733b188a077a47a214 (diff) |
Omit configuration for a local clock as time source if running on a VM.
Quoting http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427
'It is also important not to use the local clock as a time source, often referred to as the Undisciplined Local Clock.'
-rw-r--r-- | templates/ntp.conf.el.erb | 2 | ||||
-rw-r--r-- | templates/ntp.conf.suse.erb | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/templates/ntp.conf.el.erb b/templates/ntp.conf.el.erb index 80b358b..b981511 100644 --- a/templates/ntp.conf.el.erb +++ b/templates/ntp.conf.el.erb @@ -35,11 +35,13 @@ server <%= server %> #manycastserver 239.255.254.254 # manycast server #manycastclient 239.255.254.254 key 42 # manycast client +<% if @is_virtual == "false" -%> # Undisciplined Local Clock. This is a fake driver intended for backup # and when no outside source of synchronized time is available. server 127.127.1.0 # local clock fudge 127.127.1.0 stratum 10 +<% end -%> # 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 diff --git a/templates/ntp.conf.suse.erb b/templates/ntp.conf.suse.erb index b25aac2..e24ec83 100644 --- a/templates/ntp.conf.suse.erb +++ b/templates/ntp.conf.suse.erb @@ -29,6 +29,7 @@ ## # server 127.127.8.0 mode 5 prefer +<% if @is_virtual == "false" -%> ## ## Undisciplined Local Clock. This is a fake driver intended for backup ## and when no outside source of synchronized time is available. @@ -36,6 +37,7 @@ server 127.127.1.0 # local clock (LCL) fudge 127.127.1.0 stratum 10 # LCL is unsynchronized +<% end -%> # Managed by puppet class { "ntp": servers => [ ... ] } <% [servers_real].flatten.each do |server| -%> server <%= server %> |