]> git.proxmox.com Git - pve-manager.git/commitdiff
PVE::Replication::remote_finalize_local_job - new helper
authorDietmar Maurer <dietmar@proxmox.com>
Tue, 23 May 2017 05:37:39 +0000 (07:37 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 31 May 2017 06:23:47 +0000 (08:23 +0200)
Simple wrapper to call "pvesr finalize-local-job" on a remote
cluster node.

PVE/Replication.pm

index a3876cf942f1e3a19027da0c89c3ebe1219d0c73..ee0b841be7a36eafc14ecaeee430218417502080 100644 (file)
@@ -187,6 +187,16 @@ sub remote_prepare_local_job {
     return $remote_snapshots;
 }
 
+sub remote_finalize_local_job {
+    my ($ssh_info, $jobid, $vmid, $volumes, $last_sync) = @_;
+
+    my $ssh_cmd = PVE::Cluster::ssh_info_to_command($ssh_info);
+    my $cmd = [@$ssh_cmd, '--', 'pvesr', 'finalize-local-job', $jobid,
+              $vmid, @$volumes, '--last_sync', $last_sync];
+
+    PVE::Tools::run_command($cmd);
+}
+
 sub prepare {
     my ($storecfg, $volids, $jobid, $last_sync, $start_time, $logfunc) = @_;