Disallow creating or updating HA resources through the HA resource API as soon as the HA groups have been fully migrated (i.e. no entries or deleted), because HA groups are deprecated and new users are pushed to not use them anymore.
Signed-off-by: Daniel Kral <d.k...@proxmox.com> --- should we die here? src/PVE/API2/HA/Resources.pm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/PVE/API2/HA/Resources.pm b/src/PVE/API2/HA/Resources.pm index cdd62ec9..05848f51 100644 --- a/src/PVE/API2/HA/Resources.pm +++ b/src/PVE/API2/HA/Resources.pm @@ -195,6 +195,9 @@ __PACKAGE__->register_method({ die "types does not match\n" if $param_type ne $type; } + die "invalid parameter 'group': ha groups have been migrated to rules\n" + if defined($param->{group}) && PVE::HA::Config::have_groups_been_migrated(); + my $plugin = PVE::HA::Resources->lookup($type); $plugin->verify_name($name); @@ -250,6 +253,9 @@ __PACKAGE__->register_method({ if (my $group = $param->{group}) { my $group_cfg = PVE::HA::Config::read_group_config(); + die "invalid parameter 'group': ha groups have been migrated to rules\n" + if PVE::HA::Config::have_groups_been_migrated($group_cfg); + die "HA group '$group' does not exist\n" if !$group_cfg->{ids}->{$group}; } -- 2.47.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel