Later to be combined in SRU Template Reasoning - snippest updated from
my old commit log to be readable here in the bug:

Cases of the codepath (Ubuntu Delta) that we intent to remove:

    Case 1 - bug that it meant to fix initially:
     - ntpd comes up and can not find peers to associate with
     - an interface comes up
     - stop ntpd
     - sync time once with ntpdate-debian
     - (re-)start ntpd (now able to find its peers, but it will throw away what
       ntpdate just has set, so not worth)
    
    Case 2 - more common case:
     - ntpd comes up normally
     - the admin brings interfaces up/down rather often
     - ntp is restarted very very often due to this for no reason
     => That behavior is close to a bug on its own, which is the reason for
    bugs like https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823533
    
    Case 3 - still more common
     - ntpd is installed but disabled (for whatever reason)
     - all is fine on any ifup/down
     - one installs ntpdate, maybe even without realizing due to a depends
     - now on the next ifup ntpd (or openntpd) will be started

By dropping this section we fix it for Case 2 and Case 3.
Users of Case 1 still have no impact - their call to ntpdate will refuse to 
change things as there is a running ntp.
Like:
$ /usr/sbin/ntpdate-debian
  20 Jun 08:02:32 ntpdate[519]: the NTP socket is in use, exiting
And as outlined in Case 1 the running ntp would resync over it anyway.
If there was nothing running at all - well then the sync works and things are 
fine still.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to ntp in Ubuntu.
https://bugs.launchpad.net/bugs/1593907

Title:
  ntpdate startup routine prevents ntp service from launching up on
  Ubuntu 16.04 server on system boot; manually starting ntp service
  works: [FIX in DESCRIPTION], just need to apply it and release a new
  version

Status in ntp package in Ubuntu:
  Fix Released
Status in ntp source package in Xenial:
  Triaged
Status in ntp source package in Yakkety:
  Triaged
Status in ntp source package in Zesty:
  Triaged

Bug description:
  I've installed ntp service on the clean ubuntu 16.04 server system. 
Configured it. Checked that it works, but, after reboot, it doesn't start 
automatically.
  When I check: 'systemctl is-enabled ntp', it shows enabled.
  If I manually start it 'systemctl start ntp' it starts just fine and woks 
correctly,
  but until I manually start it, 'systemctl status ntp' shows:

      Loaded: loaded (/etc/init.d/ntp; bad; vendor preset: enabled)
      Active: inactive (deadi)

  Installed 1.29ubuntu2 version of init-systems-helper, but it didn't
  fix the problem.

  Found a bugreport on ntpd package:

      https://bugs.launchpad.net/ubuntu/+source/ntp/+bug/1577596

  led to solution that involves a change to be made in file:

      /etc/network/if-up.d/ntpdate

  of ntpdate package

  After changing from:
  ______________CODE_START______________

      invoke-rc.d --quiet $service stop >/dev/null 2>&1 || true

       # Avoid running more than one at a time
       flock -n /run/lock/ntpdate /usr/sbin/ntpdate-debian -s $OPTS 2>/dev/null 
|| :

      invoke-rc.d --quiet $service start >/dev/null 2>&1 || true

  ______________CODE_END______________

  to:
  ______________CODE_START______________

      systemctl --quiet stop $service.service >/dev/null 2>&1 || true

       # Avoid running more than one at a time
       flock -n /run/lock/ntpdate /usr/sbin/ntpdate-debian -s $OPTS 2>/dev/null 
|| :

      systemctl --quiet start $service.service >/dev/null 2>&1 || true

  ______________CODE_END______________

  ntpd service started launching on boot.

  System Information:

    lsb_release -rd:

      Description:    Ubuntu 16.04 LTS
      Release:        16.04

    apt-cache policy ntpdate:

      ntpdate:
        Установлен: 1:4.2.8p4+dfsg-3ubuntu5
        Кандидат:   1:4.2.8p4+dfsg-3ubuntu5
        Таблица версий:
       *** 1:4.2.8p4+dfsg-3ubuntu5 500
              500 http://ru.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
              100 /var/lib/dpkg/status

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ntp/+bug/1593907/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to