Signed-off-by: Wolfgang Bumiller <w.bumil...@proxmox.com>
---
 src/PVE/API2/Network/SDN/Controllers.pm | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/PVE/API2/Network/SDN/Controllers.pm 
b/src/PVE/API2/Network/SDN/Controllers.pm
index d8f18ab..0540a65 100644
--- a/src/PVE/API2/Network/SDN/Controllers.pm
+++ b/src/PVE/API2/Network/SDN/Controllers.pm
@@ -215,6 +215,7 @@ __PACKAGE__->register_method ({
 
        my $id = extract_param($param, 'controller');
        my $digest = extract_param($param, 'digest');
+       my $delete = extract_param($param, 'delete');
 
         PVE::Network::SDN::lock_sdn_config(
         sub {
@@ -228,6 +229,12 @@ __PACKAGE__->register_method ({
            my $plugin = 
PVE::Network::SDN::Controllers::Plugin->lookup($scfg->{type});
            my $opts = $plugin->check_config($id, $param, 0, 1);
 
+           if ($delete) {
+               $delete = [ PVE::Tools::split_list($delete) ];
+               my $options = $plugin->private()->{options}->{$scfg->{type}};
+               PVE::SectionConfig::delete_from_config($scfg, $options, $opts, 
$delete);
+           }
+
            foreach my $k (%$opts) {
                $scfg->{$k} = $opts->{$k};
            }
-- 
2.39.2



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to