fix duplicate discovery entries

This commit is contained in:
garnier-quentin 2020-02-05 16:25:59 +01:00
parent 57a1c6c577
commit 5ff8a33b11
1 changed files with 3 additions and 14 deletions

View File

@ -99,26 +99,15 @@ sub run {
value => $datacenter->vmFolder->value
);
my ($status, childs);
my $clusters = [];
($status, $childs) = centreon::vmware::common::find_entity_views(
my ($status, $clusters) = centreon::vmware::common::find_entity_views(
connector => $self->{connector},
view_type => 'ClusterComputeResource',
view_type => 'ComputeResource', # ClusterComputeResource extends ComputeResource. so no need to check it
properties => \@properties,
filter => $filters,
begin_entity => $datacenter,
output_message => 0
);
push $clusters, @$childs if (defined($childs));
($status, $childs) = centreon::vmware::common::find_entity_views(
connector => $self->{connector},
view_type => 'ComputeResource',
properties => \@properties,
filter => $filters,
begin_entity => $datacenter,
output_message => 0
);
push $clusters, @$childs if (defined($childs));
next if ($status <= 0);
foreach my $cluster (@$clusters) {
next if (!$cluster->{'host'});