[pve-devel] [PATCH v3 00/19] lxc pending changes
Thomas Lamprecht
t.lamprecht at proxmox.com
Thu Oct 17 19:50:30 CEST 2019
On 10/14/19 10:28 AM, Oguz Bektas wrote:
> 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
>
from a quick glance: order is much better now, found nothing completely
off..
>
> 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(-)
>
>
More information about the pve-devel
mailing list