fix duplicate discovery entries
This commit is contained in:
parent
57a1c6c577
commit
5ff8a33b11
|
@ -99,26 +99,15 @@ sub run {
|
||||||
value => $datacenter->vmFolder->value
|
value => $datacenter->vmFolder->value
|
||||||
);
|
);
|
||||||
|
|
||||||
my ($status, childs);
|
my ($status, $clusters) = centreon::vmware::common::find_entity_views(
|
||||||
my $clusters = [];
|
|
||||||
($status, $childs) = centreon::vmware::common::find_entity_views(
|
|
||||||
connector => $self->{connector},
|
connector => $self->{connector},
|
||||||
view_type => 'ClusterComputeResource',
|
view_type => 'ComputeResource', # ClusterComputeResource extends ComputeResource. so no need to check it
|
||||||
properties => \@properties,
|
properties => \@properties,
|
||||||
filter => $filters,
|
filter => $filters,
|
||||||
begin_entity => $datacenter,
|
begin_entity => $datacenter,
|
||||||
output_message => 0
|
output_message => 0
|
||||||
);
|
);
|
||||||
push $clusters, @$childs if (defined($childs));
|
next if ($status <= 0);
|
||||||
($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));
|
|
||||||
|
|
||||||
foreach my $cluster (@$clusters) {
|
foreach my $cluster (@$clusters) {
|
||||||
next if (!$cluster->{'host'});
|
next if (!$cluster->{'host'});
|
||||||
|
|
Loading…
Reference in New Issue