[pve-devel] applied: [PATCH cluster] setup_sshd_config: remove useless start_sshd parameter

Wolfgang Bumiller w.bumiller at proxmox.com
Mon Nov 27 09:43:29 CET 2017


applied

On Thu, Nov 23, 2017 at 09:57:59AM +0100, Thomas Lamprecht wrote:
> This controlled if we use reload-or-restart or try-reload-or-restart.
> They differ in the following way:
> > reload-or-restart - Reload one or more units if possible, otherwise
> > start or restart
> >
> > try-reload-or-restart - Reload one or more units if possible,
> > otherwise (re)start if active
> 
> Under PVE we normally need a running ssh for a node/cluster to work,
> there isn't the case where it should be stopped, especially not for
> this method which is normally called when setting up or joining a
> cluster.
> So always use 'reload-or-restart'.
> 
> Semantically reverts: 6c0e95b3
> 
> Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
> ---
>  data/PVE/CLI/pvecm.pm | 2 +-
>  data/PVE/Cluster.pm   | 5 ++---
>  2 files changed, 3 insertions(+), 4 deletions(-)
> 
> diff --git a/data/PVE/CLI/pvecm.pm b/data/PVE/CLI/pvecm.pm
> index 9437368..e23f7e0 100755
> --- a/data/PVE/CLI/pvecm.pm
> +++ b/data/PVE/CLI/pvecm.pm
> @@ -503,7 +503,7 @@ __PACKAGE__->register_method ({
>  
>  	my $nodename = PVE::INotify::nodename();
>  
> -	PVE::Cluster::setup_sshd_config(1);
> +	PVE::Cluster::setup_sshd_config();
>  	PVE::Cluster::setup_rootsshconfig();
>  	PVE::Cluster::setup_ssh_keys();
>  
> diff --git a/data/PVE/Cluster.pm b/data/PVE/Cluster.pm
> index fef5842..5223203 100644
> --- a/data/PVE/Cluster.pm
> +++ b/data/PVE/Cluster.pm
> @@ -1115,7 +1115,7 @@ sub ssh_merge_keys {
>  }
>  
>  sub setup_sshd_config {
> -    my ($start_sshd) = @_;
> +    my () = @_;
>  
>      my $conf = PVE::Tools::file_get_contents($sshd_config_fn);
>  
> @@ -1128,8 +1128,7 @@ sub setup_sshd_config {
>  
>      PVE::Tools::file_set_contents($sshd_config_fn, $conf);
>  
> -    my $cmd = $start_sshd ? 'reload-or-restart' : 'reload-or-try-restart';
> -    PVE::Tools::run_command(['systemctl', $cmd, 'sshd']);
> +    PVE::Tools::run_command(['systemctl', 'reload-or-restart', 'sshd']);
>  }
>  
>  sub setup_rootsshconfig {
> -- 
> 2.11.0




More information about the pve-devel mailing list