]> git.proxmox.com Git - pve-cluster.git/blobdiff - data/PVE/Cluster.pm
setup_sshd_config: add start_sshd flag
[pve-cluster.git] / data / PVE / Cluster.pm
index 60ea17998184cec101297b84bca264857a33e204..3d7f6a36003365c4e25632ba8c8e7491d285ee45 100644 (file)
@@ -1121,6 +1121,7 @@ sub ssh_merge_keys {
 }
 
 sub setup_sshd_config {
+    my ($start_sshd) = @_;
 
     my $conf = PVE::Tools::file_get_contents($sshd_config_fn);
     
@@ -1133,7 +1134,8 @@ sub setup_sshd_config {
 
     PVE::Tools::file_set_contents($sshd_config_fn, $conf);
 
-    PVE::Tools::run_command(['systemctl', 'reload-or-restart', 'sshd']);
+    my $cmd = $start_sshd ? 'reload-or-restart' : 'reload-or-try-restart';
+    PVE::Tools::run_command(['systemctl', $cmd, 'sshd']);
 }
 
 sub setup_rootsshconfig {