[pve-devel] [PATCH qemu-server 06/15] introduce QemuImage module

Daniel Kral d.kral at proxmox.com
Wed Jun 25 14:54:43 CEST 2025


On 6/23/25 17:44, Fiona Ebner wrote:
> diff --git a/src/PVE/QemuServer/ImportDisk.pm b/src/PVE/QemuServer/ImportDisk.pm
> index 8ecd5521..01289fc5 100755
> --- a/src/PVE/QemuServer/ImportDisk.pm
> +++ b/src/PVE/QemuServer/ImportDisk.pm
> @@ -4,9 +4,11 @@ use strict;
>   use warnings;
>   
>   use PVE::Storage;
> -use PVE::QemuServer;
>   use PVE::Tools qw(run_command extract_param);
>   
> +use PVE::QemuServer;
> +use PVE::QemuServer::QemuImage;
> +
>   # imports an external disk image to an existing VM
>   # and creates by default a drive entry unused[n] pointing to the created volume
>   # $params->{drive_name} may be used to specify ide0, scsi1, etc ...
> @@ -82,7 +84,7 @@ sub do_import {
>               local $SIG{PIPE} = sub { die "interrupted by signal $!\n"; };
>   
>           PVE::Storage::activate_volumes($storecfg, [$dst_volid]);
> -        PVE::QemuServer::qemu_img_convert(
> +        PVE::QemuImage::convert(
>               $src_path,
>               $dst_volid,
>               $src_size,

Just noticed while doing a import-from=... that here the ::QemuServer 
was missing, sent a quick patch [0] to fix it :)

[0] 
https://lore.proxmox.com/pve-devel/20250625125039.153187-1-d.kral@proxmox.com/




More information about the pve-devel mailing list