mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-08-05 10:19:24 +00:00
pbs: detect mismatch of encryption settings and key
if the key file doesn't exist (anymore), but the storage.cfg references one, die when starting a backup that should use encryption instead of falling back to plain-text operations. Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
parent
bbf96e0f1e
commit
24e632818b
@ -559,6 +559,9 @@ sub archive_pbs {
|
||||
$params->{"master-keyfile"} = $master_keyfile;
|
||||
}
|
||||
} else {
|
||||
my $encryption_fp = $scfg->{'encryption-key'};
|
||||
die "encryption configured ('$encryption_fp') but no encryption key file found!\n"
|
||||
if $encryption_fp;
|
||||
$self->loginfo("WARNING: backup target is configured with master key, but this backup is not encrypted - master key settings will be ignored!")
|
||||
if defined($master_keyfile) && -e $master_keyfile;
|
||||
$params->{encrypt} = JSON::false;
|
||||
|
Loading…
Reference in New Issue
Block a user