wazuh/wazuh-puppet

Wazuh - Puppet module

57

stars

1,931

commits

Puppet

primary language

Sep 11, 2026

updated

wazuh.com
compliance
elasticsearch
file-integrity-management
hacktoberfest
hacktoberfest2021
hacktoberfest-accepted
incident-response
intrusion-detection
log-analysis
loganalyzer
monitoring
ossec
pci-dss
policy-monitoring
puppet
security
security-awareness
security-hardening
vulnerability-detection
wazuh

README

Wazuh Puppet module

Slack Email Documentation Web Kitchen tests for Wazuh Puppet

This module installs and configure Wazuh agent and manager.

Documentation

Directory structure

wazuh-puppet/
├── CHANGELOG.md
├── checksums.json
├── data
│   └── common.yaml
├── files
│   └── 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
│   ├── audit.pp
│   ├── certificates.pp
│   ├── command.pp
│   ├── dashboard.pp
│   ├── email_alert.pp
│   ├── filebeat_oss.pp
│   ├── indexer.pp
│   ├── init.pp
│   ├── integration.pp
│   ├── manager.pp
│   ├── params_agent.pp
│   ├── params_manager.pp
│   ├── repo_elastic_oss.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
├── templates
│   ├── default_commands.erb
│   ├── filebeat_oss_yml.erb
│   ├── fragments
│   │   ├── _activeresponse.erb
│   │   ├── _auth.erb
│   │   ├── _cluster.erb
│   │   ├── _command.erb
│   │   ├── _default_activeresponse.erb
│   │   ├── _email_alert.erb
│   │   ├── _integration.erb
│   │   ├── _labels.erb
│   │   ├── _localfile.erb
│   │   ├── _localfile_generation.erb
│   │   ├── _reports.erb
│   │   ├── _rootcheck.erb
│   │   ├── _ruleset.erb
│   │   ├── _sca.erb
│   │   ├── _syscheck.erb
│   │   ├── _syslog_output.erb
│   │   ├── _vulnerability_detection.erb
│   │   ├── _vulnerability_indexer.erb
│   │   ├── _wodle_cis_cat.erb
│   │   ├── _wodle_openscap.erb
│   │   ├── _wodle_osquery.erb
│   │   └── _wodle_syscollector.erb
│   ├── disabledlog4j_options.erb
│   ├── local_decoder.xml.erb
│   ├── local_rules.xml.erb
│   ├── ossec_shared_agent.conf.erb
│   ├── process_list.erb
│   ├── wazuh_agent.conf.erb
│   ├── wazuh_api_yml.erb
│   ├── wazuh_config_yml.erb
│   ├── wazuh_manager.conf.erb
│   └── wazuh_yml.erb
└── VERSION.json

Branches

  • main branch contains the latest code, be aware of possible bugs on this branch.

Contribute

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 or the Wazuh Slack community channel to ask questions and participate in discussions.

Credits and thank you

This Puppet module has been authored by Nicolas Zin, and updated by Jonathan Gazeley and Michael Porter. Wazuh has forked it with the purpose of maintaining it. Thank you to the authors for the contribution.

WAZUH Copyright (C) 2015, Wazuh Inc. (License GPLv2)

Web References

Contributors

(top 30 of 68)

vcerenu

406 commits

teddytpc1

307 commits

rshad

183 commits

Zenidd

172 commits

wazuh/wazuh-puppet

Wazuh - Puppet module

57

stars

1,931

commits

Puppet

primary language

Sep 11, 2026

updated

wazuh.com
compliance
elasticsearch
file-integrity-management
hacktoberfest
hacktoberfest2021
hacktoberfest-accepted
incident-response
intrusion-detection
log-analysis
loganalyzer
monitoring
ossec
pci-dss
policy-monitoring
puppet
security
security-awareness
security-hardening
vulnerability-detection
wazuh

README

Wazuh Puppet module

Slack Email Documentation Web Kitchen tests for Wazuh Puppet

This module installs and configure Wazuh agent and manager.

Documentation

Directory structure

wazuh-puppet/
├── CHANGELOG.md
├── checksums.json
├── data
│   └── common.yaml
├── files
│   └── 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
│   ├── audit.pp
│   ├── certificates.pp
│   ├── command.pp
│   ├── dashboard.pp
│   ├── email_alert.pp
│   ├── filebeat_oss.pp
│   ├── indexer.pp
│   ├── init.pp
│   ├── integration.pp
│   ├── manager.pp
│   ├── params_agent.pp
│   ├── params_manager.pp
│   ├── repo_elastic_oss.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
├── templates
│   ├── default_commands.erb
│   ├── filebeat_oss_yml.erb
│   ├── fragments
│   │   ├── _activeresponse.erb
│   │   ├── _auth.erb
│   │   ├── _cluster.erb
│   │   ├── _command.erb
│   │   ├── _default_activeresponse.erb
│   │   ├── _email_alert.erb
│   │   ├── _integration.erb
│   │   ├── _labels.erb
│   │   ├── _localfile.erb
│   │   ├── _localfile_generation.erb
│   │   ├── _reports.erb
│   │   ├── _rootcheck.erb
│   │   ├── _ruleset.erb
│   │   ├── _sca.erb
│   │   ├── _syscheck.erb
│   │   ├── _syslog_output.erb
│   │   ├── _vulnerability_detection.erb
│   │   ├── _vulnerability_indexer.erb
│   │   ├── _wodle_cis_cat.erb
│   │   ├── _wodle_openscap.erb
│   │   ├── _wodle_osquery.erb
│   │   └── _wodle_syscollector.erb
│   ├── disabledlog4j_options.erb
│   ├── local_decoder.xml.erb
│   ├── local_rules.xml.erb
│   ├── ossec_shared_agent.conf.erb
│   ├── process_list.erb
│   ├── wazuh_agent.conf.erb
│   ├── wazuh_api_yml.erb
│   ├── wazuh_config_yml.erb
│   ├── wazuh_manager.conf.erb
│   └── wazuh_yml.erb
└── VERSION.json

Branches

  • main branch contains the latest code, be aware of possible bugs on this branch.

Contribute

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 or the Wazuh Slack community channel to ask questions and participate in discussions.

Credits and thank you

This Puppet module has been authored by Nicolas Zin, and updated by Jonathan Gazeley and Michael Porter. Wazuh has forked it with the purpose of maintaining it. Thank you to the authors for the contribution.

WAZUH Copyright (C) 2015, Wazuh Inc. (License GPLv2)

Web References

Contributors

(top 30 of 68)

vcerenu

406 commits

teddytpc1

307 commits

rshad

183 commits

Zenidd

172 commits

Languages

Puppet

65.1%

HTML

24.6%

Ruby

6.3%

Shell

4.0%