Package: openntpd Version: 1:6.0p1-2 Severity: important Tags: patch Dear Maintainer,
on stretch openntpd restarts every time a new interface is added. On boot, without the interface that provides network and many bridge interfaces, this leeds to a timeout of networking.service and failed ntp.service. For example starting br_vlan1040: May 07 15:56:17 node16 kernel: br_vlan1040: port 1(vlan1040) entered blocking state May 07 15:56:17 node16 kernel: br_vlan1040: port 1(vlan1040) entered disabled state May 07 15:56:17 node16 kernel: device vlan1040 entered promiscuous mode May 07 15:56:17 node16 kernel: br_vlan1040: port 1(vlan1040) entered blocking state May 07 15:56:17 node16 kernel: br_vlan1040: port 1(vlan1040) entered forwarding state May 07 15:56:17 node16 kernel: IPv6: ADDRCONF(NETDEV_UP): br_vlan1040: link is not ready May 07 15:56:17 node16 ntpd[1333]: ntp engine exiting May 07 15:56:17 node16 systemd[1]: Stopping OpenNTPd Network Time Protocol... May 07 15:56:17 node16 ntpd[1336]: Terminating May 07 15:56:17 node16 systemd[1]: Stopped OpenNTPd Network Time Protocol. May 07 15:56:17 node16 systemd[1]: Starting OpenNTPd Network Time Protocol... May 07 15:56:18 node16 ntpd[1756]: configuration OK May 07 15:56:18 node16 ntpd[2173]: ntpd: can't set priority: Permission denied May 07 15:56:18 node16 ntpd[2266]: ntp engine ready May 07 15:56:18 node16 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): br_vlan1040: link becomes ready May 07 15:56:33 node16 ntpd[2173]: no reply received in time, skipping initial time setting May 07 15:56:33 node16 systemd[1]: Started OpenNTPd Network Time Protocol. May 07 15:56:33 node16 systemd[1]: Reloading OpenBSD Secure Shell server. May 07 15:56:33 node16 sshd[18649]: Received SIGHUP; restarting. May 07 15:56:33 node16 systemd[1]: Reloaded OpenBSD Secure Shell server. May 07 15:56:33 node16 sshd[18649]: Server listening on 0.0.0.0 port 22. May 07 15:56:33 node16 sshd[18649]: Server listening on :: port 22. I found a fix here: https://github.com/debops/debops/pull/325/commits/648434f7fc87b3e0764c9635a5c4b0ee2161925f witch leeds to the patch: ~# diff -u openntpd_orig/etc/network/if-up.d/openntpd /etc/network/if- up.d/openntpd --- openntpd_orig/etc/network/if-up.d/openntpd 2016-11-11 22:47:56.000000000 +0100 +++ /etc/network/if-up.d/openntpd 2018-05-08 10:16:42.885001246 +0200 @@ -7,4 +7,14 @@ exit 0 fi -invoke-rc.d openntpd force-reload || true +if [ "$MODE" != start ]; then + exit 0 +fi + +if [ -d /run/systemd/system ]; then + if [ "`systemctl is-active openntpd.service`" = "active" ] ; then + systemctl restart --no-block openntpd.service || true + fi +else + invoke-rc.d openntpd force-reload || true +fi I am using Debian GNU/Linux 9.4