diff --git a/manifests/indexer.pp b/manifests/indexer.pp index 3ddc11bd..068488d0 100644 --- a/manifests/indexer.pp +++ b/manifests/indexer.pp @@ -8,7 +8,7 @@ $indexer_node_max_local_storage_nodes = '1', $indexer_service = 'wazuh-indexer', $indexer_package = 'wazuh-indexer', - $indexer_version = '4.9.1-1', + $indexer_version = '4.9.1', $indexer_fileuser = 'wazuh-indexer', $indexer_filegroup = 'wazuh-indexer', @@ -28,9 +28,19 @@ $jvm_options_memory = '1g', ) { + # assign version according to the package manager + case $facts['os']['family'] { + 'Debian': { + $indexer_version_install = "${indexer_version}-*" + } + 'Linux', 'RedHat', default: { + $indexer_version_install = $indexer_version + } + } + # install package package { 'wazuh-indexer': - ensure => $indexer_version, + ensure => $indexer_version_install, name => $indexer_package, } diff --git a/manifests/manager.pp b/manifests/manager.pp index d8910941..702d0639 100644 --- a/manifests/manager.pp +++ b/manifests/manager.pp @@ -362,10 +362,20 @@ fail('The ossec module does not yet support installing the OSSEC HIDS server on Windows') } + # assign version according to the package manager + case $facts['os']['family'] { + 'Debian': { + $server_version_install = "${server_package_version}-*" + } + 'Linux', 'RedHat', default: { + $server_version_install = $server_package_version + } + } + # Install and configure Wazuh-manager package package { $wazuh::params_manager::server_package: - ensure => $server_package_version, # lint:ignore:security_package_pinned_version + ensure => $server_version_install, # lint:ignore:security_package_pinned_version } file { diff --git a/manifests/params_manager.pp b/manifests/params_manager.pp index 5b1a8199..362796ca 100644 --- a/manifests/params_manager.pp +++ b/manifests/params_manager.pp @@ -5,7 +5,7 @@ 'Linux': { # Installation - $server_package_version = '4.9.1-1' + $server_package_version = '4.9.1' $manage_firewall = false