# real-time clock. Note that it can’t be used along with the 'rtcfile' directive.
rtcsync
+<% if node[:virtualization][:role] == "guest" -%>
+# Allow anytime step on VM guests
+makestep 1 -1
+# Allow 1h changes and do not exit
+maxchange 3600 1 -1
+<% else -%>
# Step the system clock instead of slewing it if the adjustment is larger than
# one second, but only in the first three clock updates.
makestep 1 3
+<% end -%>
-# Enable leap second smearing
-# Using recommended options
+# Enable leap second slew
leapsecmode slew
maxslewrate 1000
-smoothtime 400 0.001 leaponly