prune: introduce keep-all option
useful to have an alternative to the old maxfiles = 0. There has to be a way for vzdump to distinguish between: 1. use the /etc/vzdump.conf default (when no options are configured for the storage) 2. use no limit (when keep-all=1) Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
This commit is contained in:
committed by
Thomas Lamprecht
parent
5045e0b77a
commit
1b87f01388
@ -313,10 +313,17 @@ sub prune_backups {
|
||||
}
|
||||
|
||||
my @param;
|
||||
foreach my $opt (keys %{$keep}) {
|
||||
next if $keep->{$opt} == 0;
|
||||
push @param, "--$opt";
|
||||
push @param, "$keep->{$opt}";
|
||||
|
||||
my $keep_all = delete $keep->{'keep-all'};
|
||||
|
||||
if (!$keep_all) {
|
||||
foreach my $opt (keys %{$keep}) {
|
||||
next if $keep->{$opt} == 0;
|
||||
push @param, "--$opt";
|
||||
push @param, "$keep->{$opt}";
|
||||
}
|
||||
} else { # no need to pass anything to PBS
|
||||
$keep = { 'keep-all' => 1 };
|
||||
}
|
||||
|
||||
push @param, '--dry-run' if $dryrun;
|
||||
|
||||
Reference in New Issue
Block a user