summaryrefslogtreecommitdiffstats
path: root/ansible/roles/chrony/templates
diff options
context:
space:
mode:
authorMichal Ptacek <m.ptacek@partner.samsung.com>2019-04-03 10:27:40 +0000
committerGerrit Code Review <gerrit@onap.org>2019-04-03 10:27:40 +0000
commitcdd93f561042f5ee4df72895e33bc02a122d5104 (patch)
treea66a32e0e4a1c78c9b67d5e8cecee9e5b4270d11 /ansible/roles/chrony/templates
parent6969393c445e5a86a6e788cff989c4af06ca84ad (diff)
parent30b2cbf179448d2761af53494a694f4ce986d623 (diff)
Merge "Support time synchronization on hosts"
Diffstat (limited to 'ansible/roles/chrony/templates')
-rw-r--r--ansible/roles/chrony/templates/chrony.conf.j222
1 files changed, 22 insertions, 0 deletions
diff --git a/ansible/roles/chrony/templates/chrony.conf.j2 b/ansible/roles/chrony/templates/chrony.conf.j2
new file mode 100644
index 00000000..3bfb4e40
--- /dev/null
+++ b/ansible/roles/chrony/templates/chrony.conf.j2
@@ -0,0 +1,22 @@
+{% if chrony_mode == 'server' %}
+local stratum 1
+allow
+{% elif chrony_mode == 'client' %}
+{% for tserver in chrony.servers %}
+server {{ tserver }} iburst
+{% endfor %}
+{% if chrony.slewclock == false %}
+{# Step the time by default #}
+makestep {{ chrony.makestep }}
+{% else %}
+{# Slew the clock but step at boot time if time error larger than 30 seconds #}
+initstepslew {{ chrony.initstepslew }}{% for tserver in chrony.servers %} {{ tserver }}{% endfor %}
+
+{% endif %}
+{% if timesync.servers is not defined %}
+maxjitter {{ chrony.maxjitter }}
+{% endif %}
+{% endif %}
+driftfile {{ chrony['conf'][ansible_os_family]['driftfile'] }}
+rtcsync
+logdir /var/log/chrony