]> git.proxmox.com Git - pve-guest-common.git/commitdiff
PVE::Replication::run_replication - add verbose parameter
authorDietmar Maurer <dietmar@proxmox.com>
Tue, 20 Jun 2017 06:54:01 +0000 (08:54 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 20 Jun 2017 06:54:01 +0000 (08:54 +0200)
used for regression tests

PVE/Replication.pm

index 64432ebe609c1f82bd24641dd495e81e4b0b7073..0db427d6f5e44e96f917e0728ad0da402158d1c7 100644 (file)
@@ -301,7 +301,7 @@ sub replicate {
 }
 
 my $run_replication_nolock = sub {
-    my ($guest_class, $jobcfg, $iteration, $start_time, $logfunc) = @_;
+    my ($guest_class, $jobcfg, $iteration, $start_time, $logfunc, $verbose) = @_;
 
     my $jobid = $jobcfg->{id};
 
@@ -327,7 +327,13 @@ my $run_replication_nolock = sub {
 
            my $ctime = get_log_time();
            print $logfd "$ctime $jobid: $msg\n";
-           $logfunc->("$ctime $jobid: $msg") if $logfunc;
+           if ($logfunc) {
+               if ($verbose) {
+                   $logfunc->("$ctime $jobid: $msg");
+               } else {
+                   $logfunc->($msg);
+               }
+           }
        };
 
        $logfunc_wrapper->("start replication job");
@@ -356,7 +362,7 @@ my $run_replication_nolock = sub {
 };
 
 sub run_replication {
-    my ($guest_class, $jobcfg, $iteration, $start_time, $logfunc, $noerr) = @_;
+    my ($guest_class, $jobcfg, $iteration, $start_time, $logfunc, $noerr, $verbose) = @_;
 
     my $volumes;
 
@@ -364,7 +370,7 @@ sub run_replication {
        my $timeout = 2; # do not wait too long - we repeat periodically anyways
        $volumes = PVE::GuestHelpers::guest_migration_lock(
            $jobcfg->{guest}, $timeout, $run_replication_nolock,
-           $guest_class, $jobcfg, $iteration, $start_time, $logfunc);
+           $guest_class, $jobcfg, $iteration, $start_time, $logfunc, $verbose);
     };
     if (my $err = $@) {
        return undef if $noerr;