Skip to content

Commit 5255556

Browse files
committed
Add possibility to update the filebeat wazuh module
1 parent fb3f73c commit 5255556

1 file changed

Lines changed: 13 additions & 9 deletions

File tree

manifests/filebeat_oss.pp

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -60,21 +60,25 @@
6060
require => Package['filebeat'],
6161
}
6262

63-
archive { "/tmp/${$wazuh_filebeat_module}":
63+
$wazuh_filebeat_module_dir = "/opt/filebeat_wazuh_modules/${basename($wazuh_filebeat_module, '.tar.gz')}"
64+
65+
file { ['/opt/filebeat_wazuh_modules', $wazuh_filebeat_module_dir]:
66+
ensure => directory,
67+
mode => '0755',
68+
}
69+
-> archive { "/tmp/${$wazuh_filebeat_module}":
6470
ensure => present,
6571
source => "https://packages.wazuh.com/4.x/filebeat/${$wazuh_filebeat_module}",
6672
extract => true,
67-
extract_path => '/usr/share/filebeat/module',
68-
creates => '/usr/share/filebeat/module/wazuh',
73+
extract_path => $wazuh_filebeat_module_dir,
74+
creates => "${wazuh_filebeat_module_dir}/wazuh",
6975
cleanup => true,
70-
notify => Service['filebeat'],
71-
require => Package['filebeat'],
7276
}
73-
74-
file { '/usr/share/filebeat/module/wazuh':
75-
ensure => 'directory',
76-
mode => '0755',
77+
-> file { '/usr/share/filebeat/module/wazuh':
78+
ensure => link,
79+
target => "${wazuh_filebeat_module_dir}/wazuh",
7780
require => Package['filebeat'],
81+
notify => Service['filebeat'],
7882
}
7983

8084
require wazuh::certificates

0 commit comments

Comments
 (0)