[pve-devel] [PATCH-SERIES v10 manager] Add GUI to import disk & VM
Fabian Ebner
f.ebner at proxmox.com
Wed Apr 6 10:03:57 CEST 2022
Allows selecting the import source when creating/adding a new VM disk
and makes loading configuration from an OVF manifest in the VM
creation wizard possible.
First patch is also included in the series for the backend.
Patches 2-6 are for making import source selectable when
creating/adding a VM disk.
The rest of the series is preparation for the import functionality
in the various components used by the wizard, with the final patch
adding the functionality itself.
Changes from Dominic's v9:
* Split out preparatory work, and re-use existing classes, rather
than re-writing HD edit and multi disk edit functionality as
separate classes (the latter did not even exist yet when Dominic
wrote his patch).
* Show message upon successfull readovf API call.
* Show import from path/OVF only for root user.
* Simplify a few things.
Dependency bump for qemu-server is needed.
Dominic Jäger (1):
ui: qemu: wizard: add import from OVF functionality
Fabian Ebner (18):
api: nodes: add readovf endpoint
ui: HD edit: get rid of unneeded binding for backup checkbox
ui: HD edit: move advanced options into a dedicated tab
ui: disk storage selector: add setSize function
ui: file selector: add getCurrentSize function
ui: HD edit: allow selecting import source
ui: CD edit: handle change even if not yet rendered
ui: multi disk edit: only pass confid for addPanel
ui: HD edit: allow preselecting config ID
ui: multi HD edit: pre select passed-in config ID
ui: multi disk edit: allow setting config ID when adding disk
ui: multi disk edit: add removeAllDisks function
ui: multi disk edit: allow adding a disk with existing settings
ui: multi disk edit: expose addDisk outside of the controller
ui: HD edit: set drive: make specifying file/volid optional
ui: HD edit: support setting an import path in setDrive
ui: qemu: memory edit: expose setMemory outside the controller
ui: qemu: memory edit: allow passing explicit value
PVE/API2/Nodes.pm | 7 +
www/manager6/form/ControllerSelector.js | 4 +
www/manager6/form/DiskStorageSelector.js | 25 +++-
www/manager6/form/FileSelector.js | 6 +
www/manager6/lxc/MultiMPEdit.js | 9 +-
www/manager6/panel/MultiDiskEdit.js | 41 ++++-
www/manager6/qemu/CDEdit.js | 3 -
www/manager6/qemu/CreateWizard.js | 61 ++++++++
www/manager6/qemu/HDEdit.js | 183 +++++++++++++++++++----
www/manager6/qemu/MemoryEdit.js | 33 ++--
www/manager6/qemu/MultiHDEdit.js | 12 +-
11 files changed, 324 insertions(+), 60 deletions(-)
--
2.30.2
More information about the pve-devel
mailing list