<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 9 Jun 2017, at 11:46, Sandro Bonazzola &lt;<a href="mailto:sbonazzo@redhat.com" class="">sbonazzo@redhat.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><br class=""><div class="gmail_extra"><br class=""><div class="gmail_quote">On Fri, Jun 9, 2017 at 11:05 AM, Fabrice Bacchella <span dir="ltr" class="">&lt;<a href="mailto:fabrice.bacchella@orange.fr" target="_blank" class="">fabrice.bacchella@orange.fr</a>&gt;</span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I haven't switched from ntp to chrony. So I have configured my puppet to remove it as it's now part of default installation of rhel.<br class="">
<br class="">
I works well with everything except on vdsm, since last upgrade:<br class="">
<br class="">
&nbsp;# yum erase chrony<br class="">
..<br class="">
Removing for dependencies:<br class="">
&nbsp;vdsm&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; x86_64&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;4.19.15-1.el7.centos&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@ovirt-4.1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.6 M<br class="">
&nbsp;vdsm-hook-vmfex-dev&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;noarch&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;4.19.15-1.el7.centos&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@ovirt-4.1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 21 k<br class="">
<br class="">
<br class="">
Why vdsm depends on chrony ? Any time synchronisation solution is good. Is that the role of ovirt to chose for me ?<br class=""></blockquote><div class=""><br class=""></div><div class="">Adding people involved in this change.</div><div class="">Please note the change has been reviewed and discussed on <a href="https://gerrit.ovirt.org/#/c/73822/" class="">https://gerrit.ovirt.org/#/c/73822/</a> for addressing&nbsp;<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1428419" class="">https://bugzilla.redhat.com/show_bug.cgi?id=1428419</a></div><div class="">and it moves from requiring ntp to requiring chrony.</div><div class="">So it was already deciding for you, you just both were in agreement :-)</div><div class=""><br class=""></div><div class="">Sadly:</div><div class=""><div class=""># rpm -q --provides ntp</div><div class="">config(ntp) = 4.2.8p10-1.fc26</div><div class="">ntp = 4.2.8p10-1.fc26</div><div class="">ntp(x86-64) = 4.2.8p10-1.fc26</div></div><div class=""><br class=""></div><div class=""><div class="">rpm -q --provides chrony</div><div class="">chrony = 3.1-4.fc26</div><div class="">chrony(x86-64) = 3.1-4.fc26</div><div class="">config(chrony) = 3.1-4.fc26</div></div><div class=""><br class=""></div><div class="">there's no way to require just the time synchronization capability like in httpd providing the webserver capability:</div><div class=""><br class=""></div><div class=""><div class=""># rpm -q --provides httpd</div><div class="">config(httpd) = 2.4.25-8.fc26</div><div class="">httpd = 2.4.25-8.fc26</div><div class="">httpd(x86-64) = 2.4.25-8.fc26</div><div class="">httpd-mmn = 20120211</div><div class="">httpd-mmn = 20120211x8664</div><div class="">httpd-suexec = 2.4.25-8.fc26</div><div class="">mod_dav = 2.4.25-8.fc26</div><div class="">webserver</div></div><div class=""><br class=""></div><div class=""><div class=""># dnf provides webserver</div><div class="">Ultima verifica della scadenza dei metadati: 0:02:59 fa il Fri Jun 09 11:36:58 2017 CEST.</div><div class="">httpd-2.4.25-8.fc26.x86_64 : Apache HTTP Server</div><div class="">Repo &nbsp; &nbsp; &nbsp; &nbsp; : @System</div><div class=""><br class=""></div><div class="">nginx-1:1.10.3-1.fc26.x86_64 : A high performance web server and reverse proxy server</div><div class="">Repo &nbsp; &nbsp; &nbsp; &nbsp; : @System</div><div class=""><br class=""></div><div class="">httpd-2.4.25-8.fc26.x86_64 : Apache HTTP Server</div><div class="">Repo &nbsp; &nbsp; &nbsp; &nbsp; : updates-testing</div><div class=""><br class=""></div><div class="">cherokee-1.2.104-1.fc25.i686 : Flexible and Fast Webserver</div><div class="">Repo &nbsp; &nbsp; &nbsp; &nbsp; : fedora</div><div class=""><br class=""></div><div class="">cherokee-1.2.104-1.fc25.x86_64 : Flexible and Fast Webserver</div><div class="">Repo &nbsp; &nbsp; &nbsp; &nbsp; : fedora</div><div class=""><br class=""></div><div class="">httpd-2.4.25-5.fc26.x86_64 : Apache HTTP Server</div><div class="">Repo &nbsp; &nbsp; &nbsp; &nbsp; : fedora</div><div class=""><br class=""></div><div class="">lighttpd-1.4.45-3.fc26.x86_64 : Lightning fast webserver with light system requirements</div><div class="">Repo &nbsp; &nbsp; &nbsp; &nbsp; : fedora</div><div class=""><br class=""></div><div class="">nginx-1:1.10.3-1.fc26.x86_64 : A high performance web server and reverse proxy server</div><div class="">Repo &nbsp; &nbsp; &nbsp; &nbsp; : fedora</div></div><div class=""><br class=""></div><div class="">In Fedora we may use boolean dependencies and install chrony only if ntp is not already installed:&nbsp;<a href="http://rpm.org/user_doc/boolean_dependencies.html" class="">http://rpm.org/user_doc/boolean_dependencies.html</a></div><div class="">but this feature is not available in RHEL / CentOS.</div><div class=""><br class=""></div><div class="">I let others explain why we are enforcing the dependency on the package itself instead of moving vdsm to an error state if time synchronization is disabled at runtime:</div></div></div></div></div></blockquote><div><br class=""></div>because it’s much more problematic to troubleshoot and fix then.</div><div>The main reason is by enforcing NTP service on the host we get a good time sync even for people who do not care/do not know anything about it and get the right setup from DHCP</div><div>As Sandro says there is no easy way to identify the capability in general, and chrony is the default in el7</div><div><br class=""></div><div>You can just disable the chrony service(we rely on the fact it’s enabled by default) and install any other NTP service as you prefer</div><div><br class=""></div><div>Thanks,</div><div>micahl</div><div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote"><div class=""><br class=""></div><div class=""><div class=""># timedatectl status</div><div class="">&nbsp; &nbsp; &nbsp; Local time: ven 2017-06-09 11:45:18 CEST</div><div class="">&nbsp; Universal time: ven 2017-06-09 09:45:18 UTC</div><div class="">&nbsp; &nbsp; &nbsp; &nbsp; RTC time: ven 2017-06-09 09:45:18</div><div class="">&nbsp; &nbsp; &nbsp; &nbsp;Time zone: Europe/Rome (CEST, +0200)</div><div class="">&nbsp;Network time on: yes</div><div class="">NTP synchronized: yes</div><div class="">&nbsp;RTC in local TZ: no</div></div><div class=""><br class=""></div><div class=""><div class=""># rpm -qf `which timedatectl`</div><div class="">systemd-233-3.fc26.x86_64</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">&nbsp;</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br class="">
______________________________<wbr class="">_________________<br class="">
Users mailing list<br class="">
<a href="mailto:Users@ovirt.org" class="">Users@ovirt.org</a><br class="">
<a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank" class="">http://lists.ovirt.org/<wbr class="">mailman/listinfo/users</a><br class="">
</blockquote></div><br class=""><br clear="all" class=""><div class=""><br class=""></div>-- <br class=""><div class="gmail_signature"><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div style="font-family: overpass, sans-serif; font-weight: bold; margin: 0px; padding: 0px; font-size: 14px; text-transform: uppercase;" class=""><span class="">SANDRO</span>&nbsp;<span class="">BONAZZOLA</span></div><p style="font-family: overpass, sans-serif; font-size: 10px; margin: 0px 0px 4px; text-transform: uppercase;" class=""><span class="">ASSOCIATE MANAGER, SOFTWARE ENGINEERING, EMEA ENG VIRTUALIZATION R&amp;D</span></p><div style="font-family: overpass, sans-serif; margin: 0px; font-size: 10px; color: rgb(153, 153, 153);" class=""><a href="https://www.redhat.com/" style="color:rgb(0,136,206);margin:0px" target="_blank" class="">Red Hat&nbsp;<span class="">EMEA</span></a></div><table border="0" style="font-family: overpass, sans-serif; font-size: inherit;" class=""><tbody class=""><tr class=""><td width="100px" class=""><a href="https://red.ht/sig" target="_blank" class=""><img src="https://www.redhat.com/profiles/rh/themes/redhatdotcom/img/logo-red-hat-black.png" width="90" height="auto" class=""></a></td><td style="font-size:10px" class=""><div class=""><a href="https://redhat.com/trusted" style="color:rgb(204,0,0);font-weight:bold" target="_blank" class="">TRIED. TESTED. TRUSTED.</a></div></td></tr></tbody></table></div></div></div></div></div></div></div>
</div></div>
</div></blockquote></div><br class=""></body></html>