← Back to team overview

freeipa team mailing list archive

[Bug 1778911] Re: freeipa-client hard depends on chrony

 

Currently we have these:
Reverse-Recommends
==================
* ceph-base                     (for chrony)

This is the same case as with Freeipa.

* radioclk                      (for chrony)

This is meant to provide DCF77 input to chrony, so ok

Reverse-Depends
===============
* freeipa-client                (for chrony)
* freeipa-server                (for chrony)

This is how this bug was reported.
I think it is a common and working resolution to depend on the current timeserver.
I'd vote for the Depends becoming recommends so that admins can remove the package if wanted.

* gce-compute-image-packages    (for chrony)

That is an intentional "there you should sync with that" AFAIK. keeping
as-is IMHO

* maas-rack-controller          (for chrony)
* maas-region-api               (for chrony)

I know for MAAS that they really want this, even on a Container, so considering them ok'ish.
They even modify chrony.conf and such, so there a depends is correct.


In general I think the Ceph approach is good, keeping it as a recommends allows to remove it if needed. BTW Chrony on Containers will by default only serve the local time as syncing it would not work (CAP_SYS_TIME) anyway - so not much lost.

systemd-timesyncd is "only" SNTP which has to be considered inferior to
full ntp syncing.

For Ceph and Freeipa once being a recommends, I'd wish there would be a
dependency that says "but not in containers", but there is none.

** Also affects: ceph (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: ceph (Ubuntu)
       Status: New => Invalid

** Also affects: maas (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: maas (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of FreeIPA,
which is subscribed to freeipa in Ubuntu.
https://bugs.launchpad.net/bugs/1778911

Title:
  freeipa-client hard depends on chrony

Status in ceph package in Ubuntu:
  Invalid
Status in chrony package in Ubuntu:
  Invalid
Status in freeipa package in Ubuntu:
  Triaged
Status in maas package in Ubuntu:
  Invalid

Bug description:
  That freeipa-client needs accurate time to work is obvious. But there are various ways to go about this:
  1) install a  timeserver like chrony or ntp
  2) Not at all, because the system is an lxc client and thus the time is synced externally.

  Currently chrony is installed, and another package requires ntp.
  Furthermore puppet is running on the host and installs chrony on one
  run and in the next run ntp etc etc. And that on a host which requires
  neither.

  There are many ways to solve this problem with various levels of being
  accurate. Please think the problem through in such a way that all
  possible scenarios are covered.

  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: chrony 3.2-4ubuntu4.1
  ProcVersionSignature: Ubuntu 4.15.0-23.25-generic 4.15.18
  Uname: Linux 4.15.0-23-generic x86_64
  ApportVersion: 2.20.9-0ubuntu7.2
  Architecture: amd64
  Date: Wed Jun 27 14:40:03 2018
  SourcePackage: chrony
  UpgradeStatus: No upgrade log present (probably fresh install)

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