fix(vmware-daemon): fix the case-sensitiveness regression on containers (#5247)
This commit is contained in:
parent
6ebfc4c46a
commit
2ceae201e9
|
@ -1,3 +1,7 @@
|
|||
2024-10-18 Olivier Mercier <omercier@centreon.com> - 3.3.2
|
||||
* Fix: regression of case sensitiveness for container names fixed
|
||||
* Enhancement: log messages related to the vault have been downgraded from error to info level or explained as safe to ignore if not using the vault
|
||||
|
||||
2024-10-10 Olivier Mercier <omercier@centreon.com> - 3.3.1
|
||||
* Fix: add missing centreonvault.pm file to packaging
|
||||
|
||||
|
|
|
@ -54,7 +54,7 @@ BEGIN {
|
|||
|
||||
use base qw(centreon::vmware::script);
|
||||
|
||||
my $VERSION = '3.3.1';
|
||||
my $VERSION = '3.3.2';
|
||||
my %handlers = (TERM => {}, HUP => {}, CHLD => {});
|
||||
|
||||
my @load_modules = (
|
||||
|
@ -158,6 +158,13 @@ sub read_configuration {
|
|||
our %centreon_vmware_config;
|
||||
# loads the .pm configuration (compile time)
|
||||
require($self->{opt_extra}) or $self->{logger}->writeLogFatal("There has been an error while requiring file " . $self->{opt_extra});
|
||||
# We want all the keys to be lowercase
|
||||
for my $conf_key (keys %{$centreon_vmware_config{vsphere_server}}) {
|
||||
if ($conf_key ne lc($conf_key)) {
|
||||
$self->{logger}->writeLogDebug("The container $conf_key has capital letters. We convert it to lower case.");
|
||||
$centreon_vmware_config{vsphere_server}->{lc($conf_key)} = delete $centreon_vmware_config{vsphere_server}->{$conf_key};
|
||||
}
|
||||
}
|
||||
# Concatenation of the default parameters with the ones from the config file
|
||||
$self->{centreon_vmware_config} = {%{$self->{centreon_vmware_default_config}}, %centreon_vmware_config};
|
||||
} elsif ($self->{opt_extra} =~ /.*\.json$/i) {
|
||||
|
|
|
@ -42,7 +42,7 @@ sub new {
|
|||
|
||||
if ( !$self->init() ) {
|
||||
$self->{enabled} = 0;
|
||||
$self->{logger}->writeLogError("An error occurred in init() method. Centreonvault cannot be used.");
|
||||
$self->{logger}->writeLogInfo("Something happened during init() method that makes Centreonvault not usable. Ignore this if you don't use Centreonvault.");
|
||||
}
|
||||
return $self;
|
||||
}
|
||||
|
@ -86,7 +86,7 @@ sub check_options {
|
|||
}
|
||||
if ( ! -f $self->{config_file} ) {
|
||||
$self->{logger}->writeLogError("The given configuration file " . $self->{config_file}
|
||||
. " does not exist. Centreonvault cannot be used.");
|
||||
. " does not exist. Passwords won't be retrieved from Centreonvault. Ignore this if you don't use Centreonvault.");
|
||||
return undef;
|
||||
}
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@ sub init_response {
|
|||
my (%options) = @_;
|
||||
|
||||
$manager_response->{code} = 0;
|
||||
$manager_response->{vmware_connector_version} = '3.3.0';
|
||||
$manager_response->{vmware_connector_version} = '3.3.2';
|
||||
$manager_response->{short_message} = 'OK';
|
||||
$manager_response->{extra_message} = '';
|
||||
$manager_response->{identity} = $options{identity} if (defined($options{identity}));
|
||||
|
|
Loading…
Reference in New Issue