OP#828 add service

This commit is contained in:
2026-10-01 14:14:07 +02:00
parent 6291f8d510
commit 11b05060cd
6 changed files with 77 additions and 1 deletions

View File

@@ -6,7 +6,7 @@
class confdroid_ntp::main::config (
) inherits confdroid_ntp::params {
# include confdroid_ntp::main::service
include confdroid_ntp::main::service
# if $ay_manage_nagios == true {
# include confdroid_ntp::monitoring::target

View File

@@ -7,4 +7,8 @@ class confdroid_ntp::main::dirs (
) inherits confdroid_ntp::params {
require confdroid_ntp::main::install
# /var/log/chrony
# /var/lib/chrony
}

View File

@@ -7,4 +7,8 @@ class confdroid_ntp::main::files (
) inherits confdroid_ntp::params {
require confdroid_ntp::main::dirs
# main configuration file
# log rotation
}

View File

@@ -7,4 +7,11 @@ class confdroid_ntp::main::service (
) inherits confdroid_ntp::params {
require confdroid_ntp::main::files
service { $cy_service_name:
ensure => running,
hasstatus => true,
hasrestart => true,
enable => true,
}
}

View File

@@ -16,6 +16,13 @@ class confdroid_ntp::params (
# defaults
$fqdn = $facts['networking']['fqdn']
# dirs
# files
# service
$cy_service_name = 'chronyd'
# includes must be last
include confdroid_ntp::main::config
}

54
templates/chrony.conf Normal file
View File

@@ -0,0 +1,54 @@
################################################################################
# configuration file as it comes with default installation of chrony package #
################################################################################
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (https://www.pool.ntp.org/join.html).
pool 2.rocky.pool.ntp.org iburst
# Use NTP servers from DHCP.
sourcedir /run/chrony-dhcp
# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift
# Allow the system clock to be stepped in the first three updates
# if its offset is larger than 1 second.
makestep 1.0 3
# Enable kernel synchronization of the real-time clock (RTC).
rtcsync
# Enable hardware timestamping on all interfaces that support it.
#hwtimestamp *
# Increase the minimum number of selectable sources required to adjust
# the system clock.
#minsources 2
# Allow NTP client access from local network.
#allow 192.168.0.0/16
# Serve time even if not synchronized to a time source.
#local stratum 10
# Require authentication (nts or key option) for all NTP sources.
#authselectmode require
# Specify file containing keys for NTP authentication.
keyfile /etc/chrony.keys
# Save NTS keys and cookies.
ntsdumpdir /var/lib/chrony
# Insert/delete leap seconds by slewing instead of stepping.
#leapsecmode slew
# Get TAI-UTC offset and leap seconds from the system tz database.
leapsectz right/UTC
# Specify directory for log files.
logdir /var/log/chrony
# Select which information is logged.
#log measurements statistics tracking