about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorajs124 <git@ajs124.de>2018-12-29 18:26:53 +0100
committerFranz Pletz <fpletz@fnordicwalking.de>2019-01-02 20:11:01 +0100
commit325e314aaeb1c78a96288cf331b517397a1fa52b (patch)
treef591ccbc3ac5787ad8b64d7fc3fc48db3b9e3b57 /nixos
parent0ea65cd96c8dc747d2e29efbeb51bca42946db6b (diff)
downloadnixlib-325e314aaeb1c78a96288cf331b517397a1fa52b.tar
nixlib-325e314aaeb1c78a96288cf331b517397a1fa52b.tar.gz
nixlib-325e314aaeb1c78a96288cf331b517397a1fa52b.tar.bz2
nixlib-325e314aaeb1c78a96288cf331b517397a1fa52b.tar.lz
nixlib-325e314aaeb1c78a96288cf331b517397a1fa52b.tar.xz
nixlib-325e314aaeb1c78a96288cf331b517397a1fa52b.tar.zst
nixlib-325e314aaeb1c78a96288cf331b517397a1fa52b.zip
sshd: Add restartTrigger for sshd_config
Co-Authored-By: Franz Pletz <fpletz@fnordicwalking.de>
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/networking/ssh/sshd.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/nixos/modules/services/networking/ssh/sshd.nix b/nixos/modules/services/networking/ssh/sshd.nix
index 5fab79f1b3d7..90d08ca31316 100644
--- a/nixos/modules/services/networking/ssh/sshd.nix
+++ b/nixos/modules/services/networking/ssh/sshd.nix
@@ -352,6 +352,10 @@ in
             path = [ cfgc.package pkgs.gawk ];
             environment.LD_LIBRARY_PATH = nssModulesPath;
 
+            restartTriggers = optionals (!cfg.startWhenNeeded) [
+              config.environment.etc."ssh/sshd_config".source
+            ];
+
             preStart =
               ''
                 # Make sure we don't write to stdout, since in case of
@@ -387,6 +391,7 @@ in
                 Restart = "always";
                 Type = "simple";
               });
+
           };
       in