summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorRicardo F <rfraile@rfraile.eu>2017-05-19 17:42:04 +0200
committerRicardo F <rfraile@rfraile.eu>2017-05-19 17:42:04 +0200
commitb018fd33f4ba54c2d86ad526a07eb5b69444cc6c (patch)
treef632ef0798fc3c6e8e46f402137cc8fe8f0a23ce /README.md
parent92e9c1aac71db2860257080a8c3311243ac13e45 (diff)
Rename readme to .md
Diffstat (limited to 'README.md')
-rw-r--r--README.md30
1 files changed, 30 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..ebb4993
--- /dev/null
+++ b/README.md
@@ -0,0 +1,30 @@
+Proper time-sync.target support for systemd-timesyncd
+
+This package essentially just works around
+ https://github.com/systemd/systemd/issues/5097
+
+systemd.special(7) tells us that "All services where correct time is
+essential should be ordered after [time-sync.target]". However,
+systemd-timesyncd allows time-sync.target to be reached before
+timesyncd has actually synchronized the time. This is because it
+sends READY=1 as soon as the daemon has initialized, rather that
+waiting until it has successfully synchronized to an NTP server.
+
+It would be trivial to patch timesyncd to wait, but that would
+introduce some other problems.
+
+So, I'm introducing systemd-timesyncd-wait. It is a service that
+listens for messages from systemd-timesyncd, and block until it sees a
+message indicating that systemd-timesyncd has synchronized the time.
+
+### Requirements
+
+ go > 1.4
+ make
+
+
+### Installation
+
+Clone the repo and execute:
+
+ make && make install