Signed-off-by: Fiona Ebner <[email protected]>
---
src/PVE/QemuServer/Blockdev.pm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/src/PVE/QemuServer/Blockdev.pm b/src/PVE/QemuServer/Blockdev.pm
index 6bb83ef9..06d507f2 100644
--- a/src/PVE/QemuServer/Blockdev.pm
+++ b/src/PVE/QemuServer/Blockdev.pm
@@ -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) = @_;
--
2.47.2
_______________________________________________
pve-devel mailing list
[email protected]
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel