[pve-devel] [PATCH v3 00/19] lxc pending changes
Oguz Bektas
o.bektas at proxmox.com
Mon Oct 14 10:28:32 CEST 2019
this patch series makes it possible to add/delete/revert pending changes
in the backend for containers.
v2 -> v3:
* reorder and squash/split commits
* split load_current_config and load_snapshot_config
* use perl hash representation for the pending delete hash
* remove semi-related stuff (i.e. namespacing snapshots, which i'll send
in another patch)
* add conf_table_with_pending guesthelper for the vm_pending API call
* move back $param checks to lxc API call instead of update_pct_config
* error handling for vmconfig_apply_pending
pve-guest-common:
Oguz Bektas (4):
abstractconfig: add pending changes related helpers
abstractconfig: add load_current_config and load_snapshot_config
helpers: add pending-aware guest config printer from qemu-server
helpers: add method to represent config as a table
PVE/AbstractConfig.pm | 109 ++++++++++++++++++++++++++++++++++++++++++
PVE/GuestHelpers.pm | 61 +++++++++++++++++++++++
2 files changed, 170 insertions(+)
qemu-server:
Oguz Bektas (4):
api: use shared methods in config GET
use new config helpers from guest-common for pending changes
cli: use guesthelper for pending
api: use guesthelper method for vm_pending path
PVE/API2/Qemu.pm | 99 ++++++++++-------------------------------------
PVE/CLI/qm.pm | 28 +-------------
PVE/QemuServer.pm | 79 ++++---------------------------------
3 files changed, 30 insertions(+), 176 deletions(-)
pve-container:
Oguz Bektas (11):
adapt CT config parser for pending changes
add lxc/pending API path
add 'pct pending'
api: config: use shared guesthelpers in GET call
skip pending changes while cloning
skip pending changes while taking backup
prepend underscores for is_volume_in_use helper
allow to check for in-use volumes in pending section
add vmconfig_hotplug_pending and vmconfig_apply_pending
apply pending changes during container start
implement pending changes
src/PVE/API2/LXC.pm | 57 ++++
src/PVE/API2/LXC/Config.pm | 55 ++--
src/PVE/CLI/pct.pm | 3 +
src/PVE/LXC.pm | 21 +-
src/PVE/LXC/Config.pm | 521 ++++++++++++++++++++-----------------
src/PVE/VZDump/LXC.pm | 1 +
6 files changed, 395 insertions(+), 263 deletions(-)
--
2.20.1
More information about the pve-devel
mailing list