rotuer; run chronyd for accurate time
This commit is contained in:
parent
4342d3403f
commit
6adab44fcf
2 changed files with 40 additions and 12 deletions
|
@ -20,6 +20,7 @@ let
|
||||||
inherit (pkgs)
|
inherit (pkgs)
|
||||||
dropbear
|
dropbear
|
||||||
ifwait
|
ifwait
|
||||||
|
writeText
|
||||||
serviceFns;
|
serviceFns;
|
||||||
in rec {
|
in rec {
|
||||||
boot = {
|
boot = {
|
||||||
|
@ -139,6 +140,18 @@ in rec {
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.ntp =
|
||||||
|
let config = writeText "chrony.conf" ''
|
||||||
|
pool pool.ntp.org iburst
|
||||||
|
dumpdir /run/chrony
|
||||||
|
makestep 1.0 3
|
||||||
|
'';
|
||||||
|
in longrun {
|
||||||
|
name = "ntp";
|
||||||
|
run = "${pkgs.chrony}/bin/chronyd -f ${config} -d";
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
services.sshd = longrun {
|
services.sshd = longrun {
|
||||||
name = "sshd";
|
name = "sshd";
|
||||||
run = ''
|
run = ''
|
||||||
|
@ -219,6 +232,7 @@ in rec {
|
||||||
bridge
|
bridge
|
||||||
hostap
|
hostap
|
||||||
hostap5
|
hostap5
|
||||||
|
ntp
|
||||||
defaultroute4
|
defaultroute4
|
||||||
packet_forwarding
|
packet_forwarding
|
||||||
dns
|
dns
|
||||||
|
|
18
overlay.nix
18
overlay.nix
|
@ -55,7 +55,21 @@ extraPkgs // {
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
ntp = prev.ntp.overrideAttrs(o: {
|
chrony = prev.chrony.override {
|
||||||
|
gnutls = null;
|
||||||
|
nss = null;
|
||||||
|
nspr = null;
|
||||||
|
};
|
||||||
|
|
||||||
|
ntp =
|
||||||
|
let
|
||||||
|
openssl = prev.openssl.overrideAttrs(o: {
|
||||||
|
preInstall = ''
|
||||||
|
find . -name libcrypto.so.3 -ls
|
||||||
|
$STRIP lib*.so.*
|
||||||
|
'';
|
||||||
|
});
|
||||||
|
ntp_ = prev.ntp.overrideAttrs(o: {
|
||||||
outputs = [
|
outputs = [
|
||||||
"out"
|
"out"
|
||||||
"man"
|
"man"
|
||||||
|
@ -66,8 +80,8 @@ extraPkgs // {
|
||||||
mkdir -p $perllib
|
mkdir -p $perllib
|
||||||
moveToOutput "share/ntp" $perllib
|
moveToOutput "share/ntp" $perllib
|
||||||
'';
|
'';
|
||||||
|
|
||||||
});
|
});
|
||||||
|
in ntp_.override { inherit openssl; };
|
||||||
|
|
||||||
strace = prev.strace.override { libunwind = null; };
|
strace = prev.strace.override { libunwind = null; };
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue