use PVE::LXC;
use PVE::LXC::Create;
use PVE::LXC::Migrate;
+use PVE::GuestHelpers;
use PVE::API2::LXC::Config;
use PVE::API2::LXC::Status;
use PVE::API2::LXC::Snapshot;
} else {
- my $realcmd = sub {
- my $upid = shift;
+ my $code = sub {
+ my $realcmd = sub {
+ my $upid = shift;
- PVE::LXC::Migrate->migrate($target, $targetip, $vmid, $param);
+ PVE::LXC::Migrate->migrate($target, $targetip, $vmid, $param);
- return;
+ return;
+ };
+
+ return $rpcenv->fork_worker('vzmigrate', $vmid, $authuser, $realcmd);
};
- return $rpcenv->fork_worker('vzmigrate', $vmid, $authuser, $realcmd);
+ return PVE::GuestHelpers::guest_migration_lock($vmid, 10, $code);
}
}});