[pve-devel] [PATCH storage/qemu-server/manager v6] implement ova/ovf import for file based storages
Daniel Herzig
d.herzig at proxmox.com
Mon Nov 18 16:01:30 CET 2024
Daniel Herzig <d.herzig at proxmox.com> writes:
> I've just tested this series with the following images:
>
> + GNS3 with VMware ESXi image from https://www.gns3.com/software/download-vm,
> unzipped and uploaded to local dir storage.
> + Ubuntu Noble from https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.ova,
> downloaded straight through the 'Download from URL' button.
>
> GNS3 imports nicely and runs.
>
> Cannot really tell about noble -- it imports nicely
> but will get stuck during startup with default settings
> (~btrfs loaded, zoned=yes, fsverity=yes~). Fiddling with
> hardware settings tends to let it boot, but I haven't yet managed to
> provide it with a username and password that I'd know.
>
Finally got it:
+ VirtIO SCSI single as SCSI Controller (from LSI53C895A).
+ VirtIO paravirtualized (from VMware vmxnet3).
+ Cloudinit drive with username, password and ip=dhcp.
Works nicely for Noble in my SDN simple zone setup!
> Best,
> Daniel
>
> Things that I've encountered:
> + Download from URL does not support zipped images.
> + If I use a root-mounted nfs share as extraction storage, I yield a
> (not having a clue where the chown comes from):
> ------------------------------------------------------------
> extracting local:import/GNS3_VM.ova/GNS3_VM-disk1.vmdk
> tar: GNS3_VM-disk1.vmdk: Cannot change ownership to uid 64, gid 64: Operation not permitted
> tar: Exiting with failure status due to previous errors
> TASK ERROR: unable to create VM 112 - error during extraction: command
> 'tar -x --force-local \
> -C /mnt/pve/nfs/images/112/tmp_3017_112 -f /var/lib/vz/import/GNS3_VM.ova GNS3_VM-disk1.vmdk' failed: exit code 2
> ------------------------------------------------------------
> + Although I understand the purpose, it did not feel very 'natural'
> having to add the 'disk image' storage type to the local directory with
> the .ova-file for a successful import.
>
>
>
> _______________________________________________
> pve-devel mailing list
> pve-devel at lists.proxmox.com
> https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
More information about the pve-devel
mailing list