From 281ce8ac2668b690afa26b54dca0a4e2f5130a6c Mon Sep 17 00:00:00 2001 From: 12ww1160 <12ww1160@confdroid.com> Date: Fri, 2 Oct 2026 15:48:36 +0200 Subject: [PATCH] OP#830 finalize default config values --- manifests/params.pp | 8 ++++++++ templates/chrony.conf.erb | 12 ++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/manifests/params.pp b/manifests/params.pp index c445fd0..cc4db18 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -12,6 +12,11 @@ # @param [String] cy_min_sources Minimum number of selectable sources required # to adjust the system clock. Primarily used for servers. # @param [String] cy_client_allow CIDR notation for allowed client networks +# @param [String] cy_leapsec_mode Leap second handling mode. Valid values are +# 'slew' or 'step'. +# @param [String] cy_leapsectz Leap second timezone file to use. +# @param [String] cy_loginfo Log information to record. Valid values are +# 'measurements', 'statistics', and 'tracking'. ############################################################################### class confdroid_ntp::params ( @@ -24,6 +29,9 @@ class confdroid_ntp::params ( Array $cy_conf_servers = ['0.pool.ntp.org', '1.pool.ntp.org', '2.pool.ntp.org', '3.pool.ntp.org'], String $cy_min_sources = '3', String $cy_client_allow = '192.168.1.0/24', + String $cy_leapsec_mode = 'slew', + String $cy_leapsectz = 'right/UTC', + String $cy_loginfo = 'measurements statistics tracking', ) { # facts diff --git a/templates/chrony.conf.erb b/templates/chrony.conf.erb index b17ca0f..412b9d1 100644 --- a/templates/chrony.conf.erb +++ b/templates/chrony.conf.erb @@ -47,16 +47,16 @@ keyfile /etc/chrony.keys ntsdumpdir /var/lib/chrony # Insert/delete leap seconds by slewing instead of stepping. -#leapsecmode slew +leapsecmode <%= @cy_leapsec_mode %> # Get TAI-UTC offset and leap seconds from the system tz database. -leapsectz right/UTC +leapsectz <%= @cy_leapsectz %> # Specify directory for log files. logdir /var/log/chrony # Select which information is logged. -#log measurements statistics tracking +log <%= @cy_loginfo %> <% end %> @@ -101,15 +101,15 @@ keyfile /etc/chrony.keys ntsdumpdir /var/lib/chrony # Insert/delete leap seconds by slewing instead of stepping. -#leapsecmode slew +leapsecmode <%= @cy_leapsec_mode %> # Get TAI-UTC offset and leap seconds from the system tz database. -leapsectz right/UTC +leapsectz <%= @cy_leapsectz %> # Specify directory for log files. logdir /var/log/chrony # Select which information is logged. -#log measurements statistics tracking +log <%= @cy_loginfo %> <% end %>