blockdev: add helper to generate PBS block device for live restore
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
This commit is contained in:
parent
3fee3186a2
commit
418e5524a1
1 changed files with 17 additions and 0 deletions
|
|
@ -387,6 +387,23 @@ sub generate_drive_blockdev {
|
|||
};
|
||||
}
|
||||
|
||||
sub generate_pbs_blockdev {
|
||||
my ($pbs_conf, $pbs_name) = @_;
|
||||
|
||||
my $blockdev = {
|
||||
driver => 'pbs',
|
||||
'node-name' => "$pbs_name",
|
||||
'read-only' => JSON::true,
|
||||
archive => "$pbs_conf->{archive}",
|
||||
repository => "$pbs_conf->{repository}",
|
||||
snapshot => "$pbs_conf->{snapshot}",
|
||||
};
|
||||
$blockdev->{namespace} = "$pbs_conf->{namespace}" if $pbs_conf->{namespace};
|
||||
$blockdev->{keyfile} = "$pbs_conf->{keyfile}" if $pbs_conf->{keyfile};
|
||||
|
||||
return $blockdev;
|
||||
}
|
||||
|
||||
my sub blockdev_add {
|
||||
my ($vmid, $blockdev) = @_;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue