diff options
author | Vladimír Čunát <v@cunat.cz> | 2020-12-25 09:46:30 +0100 |
---|---|---|
committer | Vladimír Čunát <v@cunat.cz> | 2020-12-25 09:54:04 +0100 |
commit | 2b131c97bbaa53292d690a877f54c25d39dbeead (patch) | |
tree | c8568698f0329295f3385a280f636ed4026fb1e6 /nixos/modules/services/networking/kresd.nix | |
parent | 12b1d81ab9140f5b56e7d2e3c43a922229837bfb (diff) | |
download | nixpkgs-2b131c97bbaa53292d690a877f54c25d39dbeead.tar nixpkgs-2b131c97bbaa53292d690a877f54c25d39dbeead.tar.gz nixpkgs-2b131c97bbaa53292d690a877f54c25d39dbeead.tar.bz2 nixpkgs-2b131c97bbaa53292d690a877f54c25d39dbeead.tar.lz nixpkgs-2b131c97bbaa53292d690a877f54c25d39dbeead.tar.xz nixpkgs-2b131c97bbaa53292d690a877f54c25d39dbeead.tar.zst nixpkgs-2b131c97bbaa53292d690a877f54c25d39dbeead.zip |
nixos/kresd: set .stopIfChanged = false
Since version 5.2.0 there's non-empty stop phase: ExecStopPost=/usr/bin/env rm -f "/run/knot-resolver/control/%i" but it's perfectly OK to run that from a different version (and typically it's no-op anyway). Real-life example where this helps: https://github.com/NixOS/nixpkgs/issues/49528#issuecomment-747723198
Diffstat (limited to 'nixos/modules/services/networking/kresd.nix')
-rw-r--r-- | nixos/modules/services/networking/kresd.nix | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/nixos/modules/services/networking/kresd.nix b/nixos/modules/services/networking/kresd.nix index 6f1c4c48b43..074830fc352 100644 --- a/nixos/modules/services/networking/kresd.nix +++ b/nixos/modules/services/networking/kresd.nix @@ -135,6 +135,8 @@ in { CacheDirectory = "knot-resolver"; CacheDirectoryMode = "0770"; }; + # We don't mind running stop phase from wrong version. It seems less racy. + systemd.services."kresd@".stopIfChanged = false; # Try cleaning up the previously default location of cache file. # Note that /var/cache/* should always be safe to remove. |