Signed-off-by: Fiona Ebner <f.eb...@proxmox.com> --- 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 pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel