mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-06-14 03:21:36 +00:00
fix #4822: vzdump: fix pbs encryption for no-disk guests
these are backed up directly with proxmox-backup-client, and the invocation was lacking the key parameters. Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com> Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
f46596539f
commit
fbd3dde735
@ -526,6 +526,24 @@ sub archive_pbs {
|
||||
if (defined(my $ns = $scfg->{namespace})) {
|
||||
push @$cmd, '--ns', $ns;
|
||||
}
|
||||
if (-e $keyfile) {
|
||||
$self->loginfo("enabling encryption");
|
||||
push @$cmd, '--keyfile', $keyfile;
|
||||
if (defined($master_keyfile)) {
|
||||
if (-e $master_keyfile) {
|
||||
$self->loginfo("enabling master key feature");
|
||||
push @$cmd, '--master-pubkey-file', $master_keyfile;
|
||||
} elsif ($scfg->{'master-pubkey'}) {
|
||||
die "master public key configured but no key file found\n";
|
||||
}
|
||||
}
|
||||
} 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;
|
||||
}
|
||||
|
||||
push @$cmd, "qemu-server.conf:$conffile";
|
||||
push @$cmd, "fw.conf:$firewall" if -e $firewall;
|
||||
|
Loading…
Reference in New Issue
Block a user