mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-08-07 16:21:31 +00:00
also support live-import with absolute paths
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
e8710a9ae7
commit
81b984433b
@ -420,20 +420,27 @@ my sub create_disks : prototype($$$$$$$$$$) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$source = PVE::Storage::abs_filesystem_path($storecfg, $source, 1);
|
$source = PVE::Storage::abs_filesystem_path($storecfg, $source, 1);
|
||||||
$size = PVE::Storage::file_size_info($source);
|
($size, my $source_format) = PVE::Storage::file_size_info($source);
|
||||||
die "could not get file size of $source\n" if !$size;
|
die "could not get file size of $source\n" if !$size;
|
||||||
|
|
||||||
(undef, $dst_volid) = PVE::QemuServer::ImportDisk::do_import(
|
if ($live_import && $ds ne 'efidisk0') {
|
||||||
$source,
|
$live_import_mapping->{$ds} = {
|
||||||
$vmid,
|
path => $source,
|
||||||
$storeid,
|
format => $source_format,
|
||||||
{
|
};
|
||||||
drive_name => $ds,
|
} else {
|
||||||
format => $disk->{format},
|
(undef, $dst_volid) = PVE::QemuServer::ImportDisk::do_import(
|
||||||
'skip-config-update' => 1,
|
$source,
|
||||||
},
|
$vmid,
|
||||||
);
|
$storeid,
|
||||||
push @$vollist, $dst_volid;
|
{
|
||||||
|
drive_name => $ds,
|
||||||
|
format => $disk->{format},
|
||||||
|
'skip-config-update' => 1,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
push @$vollist, $dst_volid;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($needs_creation) {
|
if ($needs_creation) {
|
||||||
|
Loading…
Reference in New Issue
Block a user