Description of problem: In RHEL7 we have switched to chrony as the default NTP implementation and there is now a possibility that ntp will be removed in RHEL8 completely [1]. Please consider adding support for configuring chrony instead of ntp. Currently, TripleO seems to be using the puppetlabs' ntp module (setting ntp::servers, ntp::iburst_enable, ntp::maxpoll, ntp::minpoll) The syntax of the server directive using these options in chrony.conf is identical to ntp.conf. There are some chrony modules available on Puppet Forge. However, they have a different interface and their features are minimal when compared to the ntp module. I can help with writing a new module if needed. Also, it seems the tripleo-heat-templates/validation-scripts/all-nodes.sh script uses ntpdate to check if the servers are available. The "ntpdate -qud" command can be replaced with "chronyd -Q -d 'server $SERVER iburst'". An upstream RFE is at [2]. Additional info: [1] https://docs.engineering.redhat.com/pages/viewpage.action?pageId=48831600 [2] https://bugs.launchpad.net/tripleo/+bug/1736349
Blueprint proposed: https://blueprints.launchpad.net/tripleo/+spec/tripleo-chrony
In making this switch it might also be worth switching the service over to be a container. We currently still run NTP on baremetal.
Please note that moving chronyd to a container may have an impact on accuracy of the clock as the network interfaces don't support SW/HW timestamping. I'm not sure if it really matters for openstack.
Thanks Tomas, in that case I am closing this BZ as won't fix, please inform us if/when this changes.
(In reply to Jaromir Coufal from comment #15) > Thanks Tomas, in that case I am closing this BZ as won't fix, please inform > us if/when this changes. I think you misunderstood me. This means you actually MUST do the work for all the release which will be supported on top of RHEL-8... ;) Our understanding is that OSP currently relies on ntp as the NTP implementation. This bug is about moving OSP to chrony as the NTP implementation, since chrony is the default NTP implementation in RHEL-7 and it will be the ONLY NTP implementation in RHEL-8. Just to make sure we understand what is what: NTP - name of the protocol ntp - implementation of NTP chrony - preferred implementation of NTP
This will be a blocker RFE for OSP 15 given the change in underlying RHEL.
*** Bug 1511830 has been marked as a duplicate of this bug. ***
*** Bug 1415974 has been marked as a duplicate of this bug. ***
All patches are posted but we're waiting on an upstream promotion before we can land them all.
Manual tests massed
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2019:2811