(plugin) storage::dell::powerstore::restapi - manage update DSA-2022-159 (#3796)
This commit is contained in:
parent
b5f5cf1473
commit
c2c197aef9
|
@ -120,7 +120,7 @@ sub manage_selection {
|
||||||
$self->{alarms}->{global} = { alarm => {} };
|
$self->{alarms}->{global} = { alarm => {} };
|
||||||
my $results = $options{custom}->request_api(
|
my $results = $options{custom}->request_api(
|
||||||
endpoint => '/api/rest/alert',
|
endpoint => '/api/rest/alert',
|
||||||
get_param => ['select=id,name,severity,state,is_acknowledged,resource_name,generated_timestamp']
|
get_param => ['select=*']
|
||||||
);
|
);
|
||||||
|
|
||||||
my $alerts_mem;
|
my $alerts_mem;
|
||||||
|
@ -139,16 +139,23 @@ sub manage_selection {
|
||||||
$alerts_mem->{ $entry->{id} } = 1;
|
$alerts_mem->{ $entry->{id} } = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
my $name = '-';
|
||||||
|
if (defined($entry->{name})) {
|
||||||
|
$name = $entry->{name};
|
||||||
|
} elsif (defined($entry->{events}->[0]->{name})) {
|
||||||
|
$name = $entry->{events}->[0]->{name};
|
||||||
|
}
|
||||||
|
|
||||||
if (defined($self->{option_results}->{filter_name}) && $self->{option_results}->{filter_name} ne '' &&
|
if (defined($self->{option_results}->{filter_name}) && $self->{option_results}->{filter_name} ne '' &&
|
||||||
$entry->{name} !~ /$self->{option_results}->{filter_name}/) {
|
$name !~ /$self->{option_results}->{filter_name}/) {
|
||||||
$self->{output}->output_add(long_msg => "skipping '" . $entry->{name} . "': no matching filter.", debug => 1);
|
$self->{output}->output_add(long_msg => "skipping '" . $name . "': no matching filter.", debug => 1);
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
|
|
||||||
$self->{global}->{ lc($entry->{severity}) }++;
|
$self->{global}->{ lc($entry->{severity}) }++;
|
||||||
$self->{alarms}->{global}->{alarm}->{ $entry->{id} } = {
|
$self->{alarms}->{global}->{alarm}->{ $entry->{id} } = {
|
||||||
resource => $entry->{resource_name},
|
resource => $entry->{resource_name},
|
||||||
name => $entry->{name},
|
name => $name,
|
||||||
severity => lc($entry->{severity}),
|
severity => lc($entry->{severity}),
|
||||||
timeraised => $entry->{generated_timestamp},
|
timeraised => $entry->{generated_timestamp},
|
||||||
acknowledged => ($entry->{is_acknowledged} =~ /True|1/i) ? 'yes' : 'no'
|
acknowledged => ($entry->{is_acknowledged} =~ /True|1/i) ? 'yes' : 'no'
|
||||||
|
|
Loading…
Reference in New Issue