Permission handling, the beginnings of the API and getting the GUI to play nice with custom models (no editor yet, but it'll behave as expected if a determined user creates a custom model by editing the config).
First 3 patches are API stuff, 4 is an independent UI fix/cleanup, rest are new GUI stuff. v1 -> v2: * fix things noted in Dominik's review (see notes on patches) qemu-server: Stefan Reiter (2): api: check Sys.Audit permissions when setting a custom CPU model api: allow listing custom and default CPU models PVE/API2/Qemu.pm | 25 +++++++++++++++ PVE/API2/Qemu/CPU.pm | 61 +++++++++++++++++++++++++++++++++++++ PVE/API2/Qemu/Makefile | 2 +- PVE/QemuServer/CPUConfig.pm | 30 ++++++++++++++++++ 4 files changed, 117 insertions(+), 1 deletion(-) create mode 100644 PVE/API2/Qemu/CPU.pm manager: Stefan Reiter (4): api: register /nodes/X/cpu call for CPU models ui: ProcessorEdit: fix total core calculation and use view model ui: CPUModelSelector: use API call for store ui: ProcessorEdit: allow modifications with inaccessible CPU model PVE/API2/Nodes.pm | 7 + www/manager6/Utils.js | 14 ++ www/manager6/form/CPUModelSelector.js | 209 +++++++++----------------- www/manager6/qemu/ProcessorEdit.js | 104 +++++++++---- 4 files changed, 168 insertions(+), 166 deletions(-) -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel