From 69f5253687629eebacc3e1a62c8b0c11ccafca68 Mon Sep 17 00:00:00 2001 From: Thibault S <48209914+thibaults-centreon@users.noreply.github.com> Date: Fri, 20 Mar 2020 11:25:54 +0100 Subject: [PATCH] enh(plugin): Azure backupitemstatus vm_id filter (#1892) Fix https://github.com/centreon/centreon-plugins/issues/1890 --- .../azure/management/recovery/mode/backupitemsstatus.pm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/centreon-plugins/cloud/azure/management/recovery/mode/backupitemsstatus.pm b/centreon-plugins/cloud/azure/management/recovery/mode/backupitemsstatus.pm index 3d9d8bb63..fa04f48b9 100644 --- a/centreon-plugins/cloud/azure/management/recovery/mode/backupitemsstatus.pm +++ b/centreon-plugins/cloud/azure/management/recovery/mode/backupitemsstatus.pm @@ -111,6 +111,7 @@ sub new { "vault-name:s" => { name => 'vault_name' }, "resource-group:s" => { name => 'resource_group' }, "filter-name:s" => { name => 'filter_name' }, + "filter-vmid:s" => { name => 'filter_vmid' }, "filter-counters:s" => { name => 'filter_counters' }, "warning-status:s" => { name => 'warning_status', default => '' }, "critical-status:s" => { name => 'critical_status', default => '%{precheck_status} ne "Passed" || %{last_backup_status} eq "Failed"' }, @@ -149,6 +150,8 @@ sub manage_selection { foreach my $item (@{$items}) { next if (defined($self->{option_results}->{filter_name}) && $self->{option_results}->{filter_name} ne '' && $item->{properties}->{friendlyName} !~ /$self->{option_results}->{filter_name}/); + next if (defined($self->{option_results}->{filter_vmid}) && $self->{option_results}->{filter_vmid} ne '' + && $item->{properties}->{virtualMachineId} !~ /$self->{option_results}->{filter_vmid}/); $self->{items}->{$item->{id}} = { display => $item->{properties}->{friendlyName}, @@ -193,6 +196,10 @@ Set resource group (Required). Filter item name (Can be a regexp). +=item B<--filter-vmid> + +Filter item virtualMachineId (Can be a regexp). + =item B<--filter-counters> Only display some counters (regexp can be used).