From ee8d9207fa1fac09cc75960e1c7c498ba894bb6c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fabian=20Gr=C3=BCnbichler?= Date: Tue, 17 Oct 2017 13:25:22 +0200 Subject: [PATCH] migrate: only restart if conf was moved MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Fabian Grünbichler --- src/PVE/LXC/Migrate.pm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/PVE/LXC/Migrate.pm b/src/PVE/LXC/Migrate.pm index df85ef7..9e8027c 100644 --- a/src/PVE/LXC/Migrate.pm +++ b/src/PVE/LXC/Migrate.pm @@ -359,16 +359,17 @@ sub final_cleanup { } } else { my $cmd = [ @{$self->{rem_ssh}}, 'pct', 'unlock', $vmid ]; - $self->cmd_logerr($cmd, errmsg => "failed to clear migrate lock"); + $self->cmd_logerr($cmd, errmsg => "failed to clear migrate lock"); + + # in restart mode, we start the container on the target node + # after migration + if ($self->{opts}->{restart} && $self->{was_running}) { + $self->log('info', "start container on target node"); + my $cmd = [ @{$self->{rem_ssh}}, 'pct', 'start', $vmid]; + $self->cmd($cmd); + } } - # in restart mode, we start the container on the target node - # after migration - if ($self->{opts}->{restart} && $self->{was_running}) { - $self->log('info', "start container on target node"); - my $cmd = [ @{$self->{rem_ssh}}, 'pct', 'start', $vmid]; - $self->cmd($cmd); - } } 1; -- 2.39.5