(plugin) apps::wallix::bastion::snmp - mode license add --filter-cate… (#4447)

This commit is contained in:
qgarnier 2023-06-07 10:04:05 +02:00 committed by GitHub
parent 765eadd57f
commit aaa667e087
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 6 deletions

View File

@ -191,7 +191,8 @@ sub new {
bless $self, $class;
$options{options}->add_options(arguments => {
'unit:s' => { name => 'unit', default => 's' }
'filter-category:s' => { name => 'filter_category' },
'unit:s' => { name => 'unit', default => 's' }
});
return $self;
@ -209,6 +210,9 @@ sub check_options {
sub add_license {
my ($self, %options) = @_;
return if (defined($self->{option_results}->{filter_category}) && $self->{option_results}->{filter_category} ne '' &&
$options{name} !~ /$self->{option_results}->{filter_category}/);
$self->{licenses}->{ $options{name} } = {
name => $options{name},
used => $options{used}
@ -300,6 +304,15 @@ Check license.
=over 8
=item B<--filter-category>
Filter licenses by category ('primary', 'secondary', 'resource').
=item B<--unit>
Select the unit for the expired license threshold. May be 's' for seconds, 'm' for minutes,
'h' for hours, 'd' for days, 'w' for weeks. Default is seconds.
=item B<--warning-status>
Set warning threshold for status.
@ -310,11 +323,6 @@ You can use the following variables: %{status}
Set critical threshold for status (Default: '%{status} eq "expired"').
You can use the following variables: %{status}
=item B<--unit>
Select the unit for expires threshold. May be 's' for seconds, 'm' for minutes,
'h' for hours, 'd' for days, 'w' for weeks. Default is seconds.
=item B<--warning-*> B<--critical-*>
Thresholds.