qemu-server/PVE/QemuServer
Fiona Ebner 63567c0c42 config: make special section handling generic
Collect special sections below a common 'special-sections' key in
preparation to introduce a new special section.

The special 'cloudinit' section was added in the top-level of the
configuration structure, but it's cleaner to group special sections
more similar to snapshots.

The 'cloudinit' key was already initialized, so having the new
'special-sections' key be always initialized should not cause issues
after checking and adapting all usages of 'cloudinit' which this patch
attempts to do.

Add compat handling for remote migration which might receive the
configuration hash from a node that does not yet have the changes.

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
Link: https://lore.proxmox.com/20250127112923.31703-10-f.ebner@proxmox.com
2025-04-07 14:13:01 +02:00
..
Agent.pm tree wide cleanup of s/return undef/return/ 2020-10-16 16:20:05 +02:00
CGroup.pm fix #5528: override cgroup methods to call systemd via dbus 2024-07-23 08:05:53 +02:00
Cloudinit.pm config: make special section handling generic 2025-04-07 14:13:01 +02:00
CPUConfig.pm config: add AMD SEV support 2024-11-18 21:26:39 +01:00
Drive.pm drive: commandline info: re-use drive_id variable in error message 2025-01-20 11:20:55 +01:00
Helpers.pm move get_vm_arch() helper to helpers module 2025-01-17 19:24:02 +01:00
ImportDisk.pm import: add source size parameter to do_import() 2024-12-09 09:07:17 +01:00
Machine.pm machine: code cleanup: avoid superfluous augmented assignment operator 2025-01-17 19:24:02 +01:00
Makefile move meta information handling to its own module 2025-01-17 19:24:02 +01:00
Memory.pm tree-wide: fix various typos in comments 2024-12-05 12:33:24 +01:00
MetaInfo.pm move meta information handling to its own module 2025-01-17 19:24:02 +01:00
Monitor.pm monitor: allow passing timeout for a HMP command 2024-06-11 13:56:44 +02:00
PCI.pm tree-wide: fix various typos in comments 2024-12-05 12:33:24 +01:00
QMPHelpers.pm tree-wide: fix various typos in comments 2024-12-05 12:33:24 +01:00
USB.pm fix typos in user-visible strings 2024-10-24 13:15:06 +02:00