Find a file
Wolfgang Bumiller 3e3cafabaf api: take partial configs for PUT /cluster/sdn/zones/<id>
Zones previously expected a complete config, but the API schema
also contains a 'delete' parameter via the SectionConfig's
updateSchema() helper. This was not handled, and instead failed to
validate as part of the config.

The same is true for vnets and subnets, while ipams, dns and
controller entries followed our usual update procedures (but also
ignored the 'delete' parameter).

Since all of our SectionConfig based API endpoints are supposed to
take changes, rather than complete configs, this changes these
endpoints to not replace the full configuration anymore.

This is a major break for automation tools (the web UI already passed
the full config each time).

Cc: Alexandre Derumier <aderumier@odiso.com>
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2023-11-22 12:21:38 +01:00
debian bump version to 0.8.5 2023-11-21 20:34:48 +01:00
src api: take partial configs for PUT /cluster/sdn/zones/<id> 2023-11-22 12:21:38 +01:00
.gitignore gitignore: sort content 2023-11-17 15:53:03 +01:00
Makefile buildsys: derive upload dist automatically 2023-05-25 18:18:57 +02:00