fix cluster status

This commit is contained in:
garnier-quentin 2019-08-27 11:01:32 +02:00
parent f018c577df
commit 2c8694fdfd

View File

@ -52,7 +52,7 @@ sub run {
my $filters = $self->build_filter(label => 'name', search_option => 'cluster_name', is_regexp => 'filter'); my $filters = $self->build_filter(label => 'name', search_option => 'cluster_name', is_regexp => 'filter');
my @properties = ('name', 'summary.overallStatus'); my @properties = ('name', 'summary.overallStatus');
if ($self->is_vsan_enabled()) { if ($self->is_vsan_enabled()) {
$vsan_cluster_health = = centreon::vmware::common::vsan_create_mo_view( $vsan_cluster_health = centreon::vmware::common::vsan_create_mo_view(
vsan_vim => $self->{connector}->{vsan_vim}, vsan_vim => $self->{connector}->{vsan_vim},
type => 'VsanVcClusterHealthSystem', type => 'VsanVcClusterHealthSystem',
value => 'vsan-cluster-health-system', value => 'vsan-cluster-health-system',
@ -67,7 +67,7 @@ sub run {
my $entity_value = $view->{mo_ref}->{value}; my $entity_value = $view->{mo_ref}->{value};
$data->{$entity_value} = { $data->{$entity_value} = {
name => $view->{name}, name => $view->{name},
overall_status => $view->{'summary.overallStatus'}->val; overall_status => $view->{'summary.overallStatus'}->val
}; };
if (defined($view->{configurationEx}->{vsanConfigInfo}) && $view->{configurationEx}->{vsanConfigInfo}->enabled == 1) { if (defined($view->{configurationEx}->{vsanConfigInfo}) && $view->{configurationEx}->{vsanConfigInfo}->enabled == 1) {
@ -77,7 +77,7 @@ sub run {
fetchFromCache => 'false', fetchFromCache => 'false',
fields => ['clusterStatus'], fields => ['clusterStatus'],
); );
$data->{$entity_value}->{vsan_cluster_status} = $summary->clusterStatus; $data->{$entity_value}->{vsan_cluster_status} = $summary->clusterStatus->status;
} }
} }