This patch serie adds initial support for creating VMs from OVF manifests, adding a new command with the following synthax
qm ovfimport -manifest path_to_manifest.ovf {vmid} For the momment we only parse VM name, cores count and memory. For testing one can use the Windows IE Edge test VMWare machine from https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/ Changes since V1: * rename command from 'ovfcreate' to 'ovfimport' * display a warning on stderr when the parameter could not be parsed * parse virtual disk size * add OVF manifests and a test script in /test directory Emmanuel Kasper (5): Force overwriting existing compressed man pages and symbolic links Add depency to libxml-simple-perl Initial parsing of OVF files Add a new command line option 'ovfimport', to create VMs from an OVF manifest Add tests for ovfimport function Makefile | 8 +- PVE/CLI/qm.pm | 47 ++++++ PVE/QemuServer/Makefile | 1 + PVE/QemuServer/OVF.pm | 229 +++++++++++++++++++++++++++ control.in | 2 +- test/Makefile | 3 + test/ovf_manifests/Win10-Liz-disk1.vmdk | Bin 0 -> 65536 bytes test/ovf_manifests/Win10-Liz.ovf | 142 +++++++++++++++++ test/ovf_manifests/Win_2008_R2_two-disks.ovf | 145 +++++++++++++++++ test/ovf_manifests/disk1.vmdk | Bin 0 -> 65536 bytes test/ovf_manifests/disk2.vmdk | Bin 0 -> 65536 bytes test/run_ovf_tests.pl | 41 +++++ 12 files changed, 613 insertions(+), 5 deletions(-) create mode 100644 PVE/QemuServer/OVF.pm create mode 100644 test/ovf_manifests/Win10-Liz-disk1.vmdk create mode 100755 test/ovf_manifests/Win10-Liz.ovf create mode 100755 test/ovf_manifests/Win_2008_R2_two-disks.ovf create mode 100644 test/ovf_manifests/disk1.vmdk create mode 100644 test/ovf_manifests/disk2.vmdk create mode 100755 test/run_ovf_tests.pl -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel