X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=src%2FPVE%2FAPI2%2FFirewall%2FGroups.pm;h=6d9117b00b9eb009face835c7d898e2f16baea6b;hb=1210ae94fb22cd0d52f5a0f3453a2fb9409b4298;hp=9e4d08a4f260dd31e0a28268bff4ecc2c680379d;hpb=1521df52e443cd559b0fb22e0f30d943b6e378d5;p=pve-firewall.git diff --git a/src/PVE/API2/Firewall/Groups.pm b/src/PVE/API2/Firewall/Groups.pm index 9e4d08a..6d9117b 100644 --- a/src/PVE/API2/Firewall/Groups.pm +++ b/src/PVE/API2/Firewall/Groups.pm @@ -118,40 +118,6 @@ __PACKAGE__->register_method({ return undef; }}); -__PACKAGE__->register_method({ - name => 'delete_security_group', - path => '{group}', - method => 'DELETE', - description => "Delete security group.", - protected => 1, - parameters => { - additionalProperties => 0, - properties => { - group => get_standard_option('pve-security-group-name'), - digest => get_standard_option('pve-config-digest'), - }, - }, - returns => { type => 'null' }, - code => sub { - my ($param) = @_; - - my $cluster_conf = PVE::Firewall::load_clusterfw_conf(); - - return undef if !$cluster_conf->{groups}->{$param->{group}}; - - my (undef, $digest) = &$get_security_group_list($cluster_conf); - PVE::Tools::assert_if_modified($digest, $param->{digest}); - - die "Security group '$param->{group}' is not empty\n" - if scalar(@{$cluster_conf->{groups}->{$param->{group}}}); - - delete $cluster_conf->{groups}->{$param->{group}}; - - PVE::Firewall::save_clusterfw_conf($cluster_conf); - - return undef; - }}); - __PACKAGE__->register_method ({ subclass => "PVE::API2::Firewall::GroupRules", path => '{group}',