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;
|
package = pkgs.openntpd_nixos;
|
||||||
|
|
||||||
cfgFile = pkgs.writeText "openntpd.conf" ''
|
configFile = ''
|
||||||
${concatStringsSep "\n" (map (s: "server ${s}") cfg.servers)}
|
${concatStringsSep "\n" (map (s: "server ${s}") cfg.servers)}
|
||||||
${cfg.extraConfig}
|
${cfg.extraConfig}
|
||||||
'';
|
'';
|
||||||
@ -57,6 +57,8 @@ in
|
|||||||
# Add ntpctl to the environment for status checking
|
# Add ntpctl to the environment for status checking
|
||||||
environment.systemPackages = [ package ];
|
environment.systemPackages = [ package ];
|
||||||
|
|
||||||
|
environment.etc."ntpd.conf".text = configFile;
|
||||||
|
|
||||||
users.extraUsers = singleton {
|
users.extraUsers = singleton {
|
||||||
name = "ntp";
|
name = "ntp";
|
||||||
uid = config.ids.uids.ntp;
|
uid = config.ids.uids.ntp;
|
||||||
@ -71,7 +73,7 @@ in
|
|||||||
before = [ "time-sync.target" ];
|
before = [ "time-sync.target" ];
|
||||||
after = [ "dnsmasq.service" "bind.service" "network-online.target" ];
|
after = [ "dnsmasq.service" "bind.service" "network-online.target" ];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
ExecStart = "${package}/sbin/ntpd -f ${cfgFile} -p ${pidFile} ${cfg.extraOptions}";
|
ExecStart = "${package}/sbin/ntpd -p ${pidFile} ${cfg.extraOptions}";
|
||||||
Type = "forking";
|
Type = "forking";
|
||||||
PIDFile = pidFile;
|
PIDFile = pidFile;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user