Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adapt modules to Wazuh v4.0 #300

Merged
merged 107 commits into from
Oct 20, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
385da2c
limit install of apt-transport-https to only occur on older debian/ub…
alavaliant May 31, 2020
812d668
Merge pull request #258 from alavaliant/master
Jun 1, 2020
d65ea8e
Added configurable MSI download location for offline environments
Fabian1976 Jul 24, 2020
7c1d4b4
Fixing GitHub Action tests
Zenidd Jul 27, 2020
0734768
Changed protocol to TCP
manuasir Aug 13, 2020
191f190
Remove Wazuh API occurrences
manuasir Aug 13, 2020
f1f38a2
Creating opendistro files
manuasir Aug 13, 2020
d502ef5
Elasticsearch manifests and templates fork
Zenidd Aug 17, 2020
702994c
Using right class names
Zenidd Aug 18, 2020
bc5d10e
Fix var name bug
Zenidd Aug 18, 2020
d6d9ba6
filebeat oss
Zenidd Aug 18, 2020
159da2c
Adding elastic oss and opendistro repos
Zenidd Aug 18, 2020
1ba60ba
Removing double repo declaration
Zenidd Aug 18, 2020
6225086
Adding right version to opendistro
Zenidd Aug 18, 2020
1ef05a2
adding opendistro repo
Zenidd Aug 18, 2020
768472d
debug
Zenidd Aug 18, 2020
fa66db4
setting filebeat oss
Zenidd Aug 18, 2020
05b9097
debug
Zenidd Aug 18, 2020
d2fc8ec
debug2
Zenidd Aug 18, 2020
0d99f39
Date update
Zenidd Aug 18, 2020
375f73d
Let default configuration for opendistro
Zenidd Aug 19, 2020
1ef40d3
Disabling opendistro security
Zenidd Aug 19, 2020
99fdca6
Adjust kibana OD version
Zenidd Aug 19, 2020
870aaf4
Fix forked vars
Zenidd Aug 19, 2020
21b6855
Fixing vars on kibana od template
Zenidd Aug 19, 2020
67f9be7
Adding security to opendistro
Zenidd Aug 19, 2020
50d0a06
Setting default OD config
Zenidd Aug 19, 2020
097cc09
Adding kibana auth vars
Zenidd Aug 19, 2020
fae3529
Var syntax fix
Zenidd Aug 19, 2020
669a258
adding https to puppet tasks
Zenidd Aug 19, 2020
c42abc0
Using https on elasticsearch server host declaration
Zenidd Aug 19, 2020
e0439ce
Adding settings
Zenidd Aug 19, 2020
cbcec87
using the right filebeat oss config template
Zenidd Aug 19, 2020
fce2f15
Change credentials used by kibana
Zenidd Aug 19, 2020
c69ac16
Various fixes
Zenidd Aug 20, 2020
446dcd8
Minor syntax fix
Zenidd Aug 20, 2020
e5acc1c
Adding default kibana od elastic credentials
Zenidd Aug 20, 2020
7379263
lint fixes
Zenidd Aug 20, 2020
198011c
Adding elasticsearch to tests
Zenidd Aug 20, 2020
a836a04
Fix error on template name
Zenidd Aug 20, 2020
04e2ece
launching ES tests on manager
Zenidd Aug 20, 2020
e3c2393
bump elastic version to 7.8.1
Zenidd Aug 20, 2020
5e2140b
Fixing tests
Zenidd Aug 20, 2020
d47fb9c
Debug
Zenidd Aug 20, 2020
695b911
Revert "Adding elasticsearch to tests"
Zenidd Aug 20, 2020
a41ba6d
Bump to 7.8.1 on elastic
Zenidd Aug 20, 2020
c7a2c3e
Version fixes
Zenidd Aug 20, 2020
0a9043d
Disable linting test
Zenidd Aug 20, 2020
3929292
using admin as kibana credentials
Zenidd Aug 20, 2020
ba0ee36
remove linting compliant describe do
Zenidd Aug 20, 2020
e85111f
Merge pull request #285 from wazuh/feature-277-opendistro
Aug 20, 2020
83bfe81
Merge branch 'devel' into feature-adapt-major-version
Zenidd Aug 21, 2020
6c3018d
API config file parametrization
Zenidd Aug 21, 2020
9d38751
Wazuh API user variable is now username
Zenidd Aug 27, 2020
95afef8
Renaming resources to avoid collisions
Zenidd Sep 1, 2020
c0e0cdd
Agents autoenrollment support
Zenidd Sep 1, 2020
aedab3d
Adding enrollment support
Zenidd Sep 1, 2020
cd24c63
fix wazuh_api inherits
Zenidd Sep 1, 2020
4139669
Adding API params to manager params
Zenidd Sep 1, 2020
0891171
using single quotes
Zenidd Sep 1, 2020
1b789d8
remove params_api file
Zenidd Sep 1, 2020
e2a67ca
Using default repo again
Zenidd Sep 1, 2020
8c71987
Adding custom package install for testing purposes
Zenidd Sep 1, 2020
402d872
using yum as provider
Zenidd Sep 1, 2020
336631b
fix custom package download
Zenidd Sep 1, 2020
5462e23
debug
Zenidd Sep 1, 2020
28ef442
debug install
Zenidd Sep 1, 2020
a30a55d
debug2
Zenidd Sep 1, 2020
4981189
Debug
Zenidd Sep 1, 2020
7bad05a
Debug
Zenidd Sep 1, 2020
d4be8ae
debug
Zenidd Sep 1, 2020
696e5f0
debug
Zenidd Sep 1, 2020
2cee8e3
multiple fixes
Zenidd Sep 1, 2020
784fe53
use rpm
Zenidd Sep 1, 2020
319f857
using custom package on agent
Zenidd Sep 1, 2020
0de5d73
fix minor bug
Zenidd Sep 1, 2020
0f22170
fix minor bug2
Zenidd Sep 1, 2020
65b38a5
Debug
Zenidd Sep 1, 2020
b4e2723
escaping special chars
Zenidd Sep 1, 2020
017ccf6
debug with empty ssl cipher
Zenidd Sep 1, 2020
f1b4987
add missing single quote
Zenidd Sep 1, 2020
76b410e
Adding API file render
Zenidd Sep 1, 2020
f4987e9
Add missing #
Zenidd Sep 1, 2020
aac678c
adding git push
Zenidd Sep 1, 2020
00b4a6e
Debug
Zenidd Sep 1, 2020
37052d9
Fix API vars syntax
Zenidd Sep 2, 2020
7280844
Autoenrollment support fixes
Zenidd Sep 2, 2020
2fe7f52
minor fix
Zenidd Sep 2, 2020
8d03d0b
minor fix2
Zenidd Sep 2, 2020
29c43c4
Renaming more resource names
Zenidd Sep 2, 2020
aace11d
Setting correct rootcheck frequency. Removing duplicated syscheck var…
Zenidd Sep 2, 2020
9f7a3fa
Merge pull request #293 from wazuh/feature-261-duplicate-class-names
Sep 2, 2020
ff97ef3
Fixed testing package versions
manuasir Sep 2, 2020
7c89a23
Temporary remove modulesd service test
manuasir Sep 2, 2020
8360d2d
Merge branch 'devel'
manuasir Sep 2, 2020
25ad69b
Adding wazuh app test package
Zenidd Sep 7, 2020
6b59d47
Merge branch 'feature-adapt-major-version' of github.com:wazuh/wazuh-…
Zenidd Sep 7, 2020
35eafc1
Restore Wazuh APP download url
Zenidd Sep 7, 2020
47771a8
Bump version to v3.13.2
Zenidd Sep 18, 2020
2e106e2
Merge pull request #297 from wazuh/release-3.13.2
Sep 21, 2020
ea72185
Merge pull request #259 from wazuh/pr-258-limit-install-apt-transport
Sep 30, 2020
7c8e36d
Merge pull request #275 from Fabian1976/download_url
Sep 30, 2020
99be473
Removed custom package block
manuasir Oct 20, 2020
58e7c62
Updated README.md
manuasir Oct 20, 2020
169f2d0
Updated tests
manuasir Oct 20, 2020
6bebaed
Merge branch 'master' into feature-adapt-major-version
manuasir Oct 20, 2020
68acf16
Merge branch 'feature-adapt-major-version'
manuasir Oct 20, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
163 changes: 95 additions & 68 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
[![Slack](https://img.shields.io/badge/slack-join-blue.svg)](https://wazuh.com/community/join-us-on-slack/)
[![Email](https://img.shields.io/badge/email-join-blue.svg)](https://groups.google.com/forum/#!forum/wazuh)
[![Documentation](https://img.shields.io/badge/docs-view-green.svg)](https://documentation.wazuh.com)
[![Documentation](https://img.shields.io/badge/web-view-green.svg)](https://wazuh.com)
[![Web](https://img.shields.io/badge/web-view-green.svg)](https://wazuh.com)
![Kitchen tests](https://github.com/wazuh/wazuh-puppet/workflows/Kitchen%20tests/badge.svg)

This module installs and configure Wazuh agent and manager.

Expand All @@ -18,87 +19,117 @@ This module installs and configure Wazuh agent and manager.
wazuh-puppet/
├── CHANGELOG.md
├── checksums.json
├── data
│ └── common.yaml
├── files
   └── ossec-logrotate.te
└── ossec-logrotate.te
├── Gemfile
├── kitchen
│ ├── chefignore
│ ├── clean.sh
│ ├── Gemfile
│ ├── hieradata
│ │ ├── common.yaml
│ │ └── roles
│ │ └── default.yaml
│ ├── kitchen.yml
│ ├── manifests
│ │ └── site.pp.template
│ ├── Puppetfile
│ ├── README.md
│ ├── run.sh
│ └── test
│ └── integration
│ ├── agent
│ │ └── agent_spec.rb
│ └── mngr
│ └── manager_spec.rb
├── LICENSE.txt
├── manifests
│   ├── activeresponse.pp
│   ├── addlog.pp
│   ├── agent.pp
│   ├── command.pp
│   ├── elasticsearch.pp
│   ├── email_alert.pp
│   ├── filebeat.pp
│   ├── init.pp
│   ├── integration.pp
│   ├── kibana.pp
│   ├── manager.pp
│   ├── params_agent.pp
│   ├── params_elastic.pp
│   ├── params_manager.pp
│   ├── repo_elastic.pp
│   ├── repo.pp
│   ├── reports.pp
│   └── wazuh_api.pp
│ ├── activeresponse.pp
│ ├── addlog.pp
│ ├── agent.pp
│ ├── audit.pp
│ ├── command.pp
│ ├── elasticsearch.pp
│ ├── email_alert.pp
│ ├── filebeat_oss.pp
│ ├── filebeat.pp
│ ├── init.pp
│ ├── integration.pp
│ ├── kibana_od.pp
│ ├── kibana.pp
│ ├── manager.pp
│ ├── opendistro.pp
│ ├── params_agent.pp
│ ├── params_elastic.pp
│ ├── params_manager.pp
│ ├── params_opendistro.pp
│ ├── repo_elastic_oss.pp
│ ├── repo_elastic.pp
│ ├── repo_elasticsearch-oss.pp
│ ├── repo_opendistro.pp
│ ├── repo.pp
│ ├── reports.pp
│ └── tests.pp
├── metadata.json
├── Rakefile
├── README.md
├── spec
   ├── classes
   │   ├── client_spec.rb
   │   ├── init_spec.rb
   │   └── server_spec.rb
   └── spec_helper.rb
├── classes
├── client_spec.rb
├── init_spec.rb
└── server_spec.rb
└── spec_helper.rb
├── templates
│   ├── api
│   │   └── config.js.erb
│   ├── default_commands.erb
│   ├── elasticsearch_yml.erb
│   ├── filebeat_yml.erb
│   ├── fragments
│   │   ├── _activeresponse.erb
│   │   ├── _auth.erb
│   │   ├── _cluster.erb
│   │   ├── _command.erb
│   │   ├── _default_activeresponse.erb
│ ├── default_commands.erb
│ ├── elasticsearch_yml.erb
│ ├── filebeat_oss_yml.erb
│ ├── filebeat_yml.erb
│ ├── fragments
│ │ ├── _activeresponse.erb
│ │ ├── _auth.erb
│ │ ├── _cluster.erb
│ │ ├── _command.erb
│ │ ├── _default_activeresponse.erb
│ │ ├── _email_alert.erb
│   │   ├── _integration.erb
│   │   ├── _localfile.erb
│   │   ├── _localfile_generation.erb
│   │   ├── _reports.erb
│   │   ├── _rootcheck.erb
│   │   ├── _ruleset.erb
│   │   ├── _sca.erb
│   │   ├── _syscheck.erb
│   │   ├── _wodle_cis_cat.erb
│   │   ├── _wodle_openscap.erb
│   │   ├── _wodle_osquery.erb
│   │   ├── _wodle_syscollector.erb
│   │   └── _wodle_vulnerability_detector.erb
│   ├── jvm_options.erb
│   ├── kibana_yml.erb
│   ├── local_decoder.xml.erb
│   ├── local_rules.xml.erb
│   ├── ossec_shared_agent.conf.erb
│   ├── process_list.erb
│   ├── wazuh_agent.conf.erb
│   └── wazuh_manager.conf.erb
├── tests
│   └── init.pp
│ │ ├── _integration.erb
│ │ ├── _labels.erb
│ │ ├── _localfile.erb
│ │ ├── _localfile_generation.erb
│ │ ├── _reports.erb
│ │ ├── _rootcheck.erb
│ │ ├── _ruleset.erb
│ │ ├── _sca.erb
│ │ ├── _syscheck.erb
│ │ ├── _syslog_output.erb
│ │ ├── _vulnerability_detector.erb
│ │ ├── _wodle_cis_cat.erb
│ │ ├── _wodle_openscap.erb
│ │ ├── _wodle_osquery.erb
│ │ └── _wodle_syscollector.erb
│ ├── jvm_options.erb
│ ├── kibana_od_yml.erb
│ ├── kibana_yml.erb
│ ├── local_decoder.xml.erb
│ ├── local_rules.xml.erb
│ ├── opendistro_yml.erb
│ ├── ossec_shared_agent.conf.erb
│ ├── process_list.erb
│ ├── wazuh_agent.conf.erb
│ ├── wazuh_api_yml.erb
│ ├── wazuh_manager.conf.erb
│ └── wazuh_yml.erb
└── VERSION

## Branches

* `stable` branch on correspond to the last Wazuh-Puppet stable version.
* `4.0` branch on correspond to the last Wazuh-Puppet stable version.
* `master` branch contains the latest code, be aware of possible bugs on this branch.

## Contribute

If you would like to contribute to our repository, please fork our Github repository and submit a pull request.

If you are not familiar with Github, you can also share them through [our users mailing list](https://groups.google.com/d/forum/wazuh), to which you can subscribe by sending an email to `wazuh+subscribe@googlegroups.com`.

If you want to contribute to our project please don't hesitate to send a pull request. You can also join our users [mailing list](https://groups.google.com/d/forum/wazuh) or the [Wazuh Slack community channel](https://wazuh.com/community/join-us-on-slack/) to ask questions and participate in discussions.

## Credits and thank you

Expand All @@ -109,10 +140,6 @@ This Puppet module has been authored by Nicolas Zin, and updated by Jonathan Gaz
WAZUH
Copyright (C) 2020 Wazuh Inc. (License GPLv2)

Based on OSSEC
Copyright (C) 2015 Trend Micro Inc.


## Web References

* [Wazuh website](http://wazuh.com)
4 changes: 2 additions & 2 deletions VERSION
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
WAZUH-PUPPET_VERSION="v3.13.2"
REVISION="31320"
WAZUH-PUPPET_VERSION="v4.0.0"
REVISION="40000"
4 changes: 2 additions & 2 deletions kitchen/test/integration/agent/agent_spec.rb
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
describe package('wazuh-agent') do
it { is_expected.to be_installed }
its('version') { is_expected.to eq '3.13.2-1' }
its('version') { is_expected.to eq '4.0.0-1' }
end

describe service('wazuh-agent') do
Expand All @@ -15,7 +15,7 @@
'ossec-agentd' => 'ossec',
'ossec-execd' => 'root',
'ossec-syscheckd' => 'root',
'wazuh-modulesd' => 'root',
# 'wazuh-modulesd' => 'root',
}

wazuh_daemons.each do |key, value|
Expand Down
2 changes: 1 addition & 1 deletion kitchen/test/integration/mngr/manager_spec.rb
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
describe package('wazuh-manager') do
it { is_expected.to be_installed }
its('version') { is_expected.to eq '3.13.2-1' }
its('version') { is_expected.to eq '4.0.0-1' }
end

describe service('wazuh-manager') do
Expand Down
30 changes: 30 additions & 0 deletions manifests/agent.pp
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,25 @@
$client_buffer_queue_size = $wazuh::params_agent::client_buffer_queue_size,
$client_buffer_events_per_second = $wazuh::params_agent::client_buffer_events_per_second,

# Auto enrollment configuration

$wazuh_enrollment_enabled = $wazuh::params_agent::wazuh_enrollment_enabled,
$wazuh_enrollment_manager_address = $wazuh::params_agent::wazuh_enrollment_manager_address,
$wazuh_enrollment_port = $wazuh::params_agent::wazuh_enrollment_port,
$wazuh_enrollment_agent_name = $wazuh::params_agent::wazuh_enrollment_agent_name,
$wazuh_enrollment_groups = $wazuh::params_agent::wazuh_enrollment_groups,
$wazuh_enrollment_agent_address = $wazuh::params_agent::wazuh_enrollment_agent_address,
$wazuh_enrollment_ssl_cipher = $wazuh::params_agent::wazuh_enrollment_ssl_cipher,
$wazuh_enrollment_server_ca_path = $wazuh::params_agent::wazuh_enrollment_server_ca_path,
$wazuh_enrollment_agent_cert_path = $wazuh::params_agent::wazuh_enrollment_agent_cert_path,
$wazuh_enrollment_agent_key_path = $wazuh::params_agent::wazuh_enrollment_agent_key_path,
$wazuh_enrollment_auth_pass = $wazuh::params_agent::wazuh_enrollment_auth_pass,
$wazuh_enrollment_auth_pass_path = $wazuh::params_agent::wazuh_enrollment_auth_pass_path,
$wazuh_enrollment_auto_method = $wazuh::params_agent::wazuh_enrollment_auto_method,
$wazuh_delay_after_enrollment = $wazuh::params_agent::wazuh_delay_after_enrollment,
$wazuh_enrollment_use_source_ip = $wazuh::params_agent::wazuh_enrollment_use_source_ip,


# Rootcheck
$ossec_rootcheck_disabled = $wazuh::params_agent::ossec_rootcheck_disabled,
$ossec_rootcheck_check_files = $wazuh::params_agent::ossec_rootcheck_check_files,
Expand Down Expand Up @@ -617,4 +636,15 @@
],
}
}

if ( $wazuh_enrollment_auth_pass ) {
file { $wazuh::params_agent::authd_pass_file:
owner => 'root',
group => 'ossec',
mode => '0640',
content => $wazuh::params_agent::wazuh_enrollment_auth_pass,
require => Package[$wazuh::params_agent::agent_package_name],
}
}

}
6 changes: 3 additions & 3 deletions manifests/filebeat.pp
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@

$filebeat_package = 'filebeat',
$filebeat_service = 'filebeat',
$filebeat_version = '7.9.1',
$wazuh_app_version = '3.13.2_7.9.1',
$wazuh_extensions_version = 'v3.13.2',
$filebeat_version = '7.9.2',
$wazuh_app_version = '4.0.0_7.9.2',
$wazuh_extensions_version = 'v4.0.0',
$wazuh_filebeat_module = 'wazuh-filebeat-0.1.tar.gz',
){

Expand Down
4 changes: 2 additions & 2 deletions manifests/filebeat_oss.pp
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
$filebeat_oss_elastic_user = 'admin',
$filebeat_oss_elastic_password = 'admin',
$filebeat_oss_version = '7.8.0',
$wazuh_app_version = '3.13.2_7.8.0',
$wazuh_extensions_version = 'v3.13.2',
$wazuh_app_version = '4.0.0_7.9.1',
$wazuh_extensions_version = 'v4.0.0',
$wazuh_filebeat_module = 'wazuh-filebeat-0.1.tar.gz',
){

Expand Down
4 changes: 2 additions & 2 deletions manifests/kibana.pp
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
class wazuh::kibana (
$kibana_package = 'kibana',
$kibana_service = 'kibana',
$kibana_version = '7.9.1',
$kibana_app_version = '3.13.2_7.9.1',
$kibana_version = '7.9.2',
$kibana_app_version = '4.0.0_7.9.2',
$kibana_elasticsearch_ip = 'localhost',
$kibana_elasticsearch_port = '9200',

Expand Down
2 changes: 1 addition & 1 deletion manifests/kibana_od.pp
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
$kibana_od_version = '1.9.0',
$kibana_od_elastic_user = 'admin',
$kibana_od_elastic_password = 'admin',
$kibana_od_app_version = '3.13.2_7.8.0',
$kibana_od_app_version = '4.0.0_7.9.1',
$kibana_od_elasticsearch_ip = 'localhost',
$kibana_od_elasticsearch_port = '9200',

Expand Down
49 changes: 48 additions & 1 deletion manifests/manager.pp
Original file line number Diff line number Diff line change
Expand Up @@ -260,6 +260,46 @@
$wazuh_manager_server_key = $wazuh::params_manager::wazuh_manager_server_key,

$ossec_local_files = $::wazuh::params_manager::default_local_files,

# API


$wazuh_api_host = $wazuh::params_manager::wazuh_api_host,

$wazuh_api_port = $wazuh::params_manager::wazuh_api_port,
$wazuh_api_file = $wazuh::params_manager::wazuh_api_file,

$wazuh_api_behind_proxy_server = $wazuh::params_manager::wazuh_api_behind_proxy_server,
$wazuh_api_https_enabled = $wazuh::params_manager::wazuh_api_https_enabled,
$wazuh_api_https_key = $wazuh::params_manager::wazuh_api_https_key,

$wazuh_api_https_cert = $wazuh::params_manager::wazuh_api_https_cert,
$wazuh_api_https_use_ca = $wazuh::params_manager::wazuh_api_https_use_ca,
$wazuh_api_https_ca = $wazuh::params_manager::wazuh_api_https_ca,
$wazuh_api_logs_level = $wazuh::params_manager::wazuh_api_logs_level,
$wazuh_api_logs_path = $wazuh::params_manager::wazuh_api_logs_path,

$wazuh_api_cors_enabled = $wazuh::params_manager::wazuh_api_cors_enabled,
$wazuh_api_cors_source_route = $wazuh::params_manager::wazuh_api_cors_source_route,
$wazuh_api_cors_expose_headers = $wazuh::params_manager::wazuh_api_cors_expose_headers,


$wazuh_api_cors_allow_credentials = $::wazuh::params_manager::wazuh_api_cors_allow_credentials,
$wazuh_api_cache_enabled = $::wazuh::params_manager::wazuh_api_cache_enabled,

$wazuh_api_cache_time = $::wazuh::params_manager::wazuh_api_cache_time,

$wazuh_api_access_max_login_attempts = $::wazuh::params_manager::wazuh_api_access_max_login_attempts,
$wazuh_api_access_block_time = $::wazuh::params_manager::wazuh_api_access_block_time,
$wazuh_api_access_max_request_per_minute = $::wazuh::params_manager::wazuh_api_access_max_request_per_minute,
$wazuh_api_use_only_authd = $::wazuh::params_manager::wazuh_api_use_only_authd,
$wazuh_api_drop_privileges = $::wazuh::params_manager::wazuh_api_drop_privileges,
$wazuh_api_experimental_features = $::wazuh::params_manager::wazuh_api_experimental_features,
$wazuh_api_template = $::wazuh::params_manager::wazuh_api_template,




) inherits wazuh::params_manager {
validate_bool(
$manage_repos, $syslog_output,$wazuh_manager_verify_manager_ssl
Expand Down Expand Up @@ -320,7 +360,6 @@
Class['wazuh::repo'] -> Package[$wazuh::params_manager::server_package]
}
}

# Install and configure Wazuh-manager package

package { $wazuh::params_manager::server_package:
Expand Down Expand Up @@ -609,4 +648,12 @@
}
}

file { '/var/ossec/api/configuration/api.yaml':
owner => 'root',
group => 'ossec',
mode => '0640',
content => template('wazuh/wazuh_api_yml.erb'),
notify => Service[$wazuh::params_manager::server_service]
}

}
Loading