Merge pull request #40171 from teto/ntp
[RDY] openntpd: make -s flag work
This commit is contained in:
commit
20ca7af00f
@ -7,7 +7,7 @@ let
|
||||
|
||||
package = pkgs.openntpd_nixos;
|
||||
|
||||
cfgFile = pkgs.writeText "openntpd.conf" ''
|
||||
configFile = ''
|
||||
${concatStringsSep "\n" (map (s: "server ${s}") cfg.servers)}
|
||||
${cfg.extraConfig}
|
||||
'';
|
||||
@ -31,8 +31,8 @@ in
|
||||
type = with types; lines;
|
||||
default = "";
|
||||
example = ''
|
||||
listen on 127.0.0.1
|
||||
listen on ::1
|
||||
listen on 127.0.0.1
|
||||
listen on ::1
|
||||
'';
|
||||
description = ''
|
||||
Additional text appended to <filename>openntpd.conf</filename>.
|
||||
@ -57,6 +57,8 @@ in
|
||||
# Add ntpctl to the environment for status checking
|
||||
environment.systemPackages = [ package ];
|
||||
|
||||
environment.etc."ntpd.conf".text = configFile;
|
||||
|
||||
users.extraUsers = singleton {
|
||||
name = "ntp";
|
||||
uid = config.ids.uids.ntp;
|
||||
@ -71,7 +73,7 @@ in
|
||||
before = [ "time-sync.target" ];
|
||||
after = [ "dnsmasq.service" "bind.service" "network-online.target" ];
|
||||
serviceConfig = {
|
||||
ExecStart = "${package}/sbin/ntpd -f ${cfgFile} -p ${pidFile} ${cfg.extraOptions}";
|
||||
ExecStart = "${package}/sbin/ntpd -p ${pidFile} ${cfg.extraOptions}";
|
||||
Type = "forking";
|
||||
PIDFile = pidFile;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user