- },
- returns => { type => 'null' },
- code => sub {
- my ($param) = @_;
-
- my $cluster_conf = PVE::Firewall::load_clusterfw_conf();
-
- PVE::Tools::assert_if_modified($cluster_conf->{digest}, $param->{digest});
-
- return undef if !$cluster_conf->{groups}->{$param->{name}};
-
- die "Security group '$param->{name}' is not empty\n"
- if scalar(@{$cluster_conf->{groups}->{$param->{name}}});
-
- delete $cluster_conf->{groups}->{$param->{name}};