X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=playbooks%2Froles%2Fadjtimex%2Ftemplates%2Fadjtimex.sh;h=6d97e51b2e38b0a45710cfdb45642c8501057578;hb=5f1d35a38ad720f8ac03969bd7fa6b05effa79d6;hp=17a4c65ccd403f13a7a51324e20d736a2c2d1227;hpb=cdca382f126bbe1de0a89e180eb0e825e79f7671;p=ansible.git diff --git a/playbooks/roles/adjtimex/templates/adjtimex.sh b/playbooks/roles/adjtimex/templates/adjtimex.sh index 17a4c65..6d97e51 100755 --- a/playbooks/roles/adjtimex/templates/adjtimex.sh +++ b/playbooks/roles/adjtimex/templates/adjtimex.sh @@ -1,15 +1,17 @@ #! /bin/sh -{ echo; echo; } | adjtimex -h {% if inventory_hostname == 'phdru.name' %}nl{% else %}ru{% endif %}.pool.ntp.org && -adjtimex -r --adjust && +# Warm up DNS +host -t ns pool.ntp.org +host pool.ntp.org +{% if ansible_facts.os_family == 'Debian' %} +host 0.debian.pool.ntp.org +host 1.debian.pool.ntp.org +host 2.debian.pool.ntp.org +host 3.debian.pool.ntp.org +{% endif %} -freq=`adjtimex -p | awk '/frequency:/ {print $2}'` && -tick=`adjtimex -p | awk '/tick:/ {print $2}'` && -#adjtimex -f "$freq" -t "$tick" && +ntpdate{% if ansible_facts.os_family == 'Debian' %}-debian{% endif %} -b && +hwclock --systohc --update-drift && -sed -i "s/^FREQ=.\+$/FREQ=$freq/" /etc/default/adjtimex && -sed -i "s/^TICK=.\+$/TICK=$tick/" /etc/default/adjtimex && - -ntpdate{% if ansible_facts.os_family == 'Debian' %}-debian{% endif %} && -hwclock --systohc && -{ echo; echo; } | adjtimex -h ru.pool.ntp.org +hwclock --get && +exec date