Registering to the API requires the port 55000 of the wazuh manager is
open. Depending on the firewall policy, it may be true from the
ansible controller, reason why it was delegated to localhost in the
original implementation at
|
||
|---|---|---|
| .. | ||
| defaults | ||
| handlers | ||
| meta | ||
| tasks | ||
| templates | ||
| vars | ||
| README.md | ||
Ansible Playbook - Wazuh agent
This role will install and configure a Wazuh Agent.
OS Requirements
This role is compatible with:
- Red Hat
- CentOS
- Fedora
- Debian
- Ubuntu
Role Variables
wazuh_managers: Collection of Wazuh Managers' IP address, port, and protocol used by the agentwazuh_agent_authd: Collection with the settings to register an agent using authd.
Playbook example
The following is an example of how this role can be used:
- hosts: all:!wazuh-manager
roles:
- ansible-wazuh-agent
vars:
wazuh_managers:
- address: 127.0.0.1
port: 1514
protocol: udp
api_port: 55000
api_proto: 'http'
api_user: 'ansible'
wazuh_agent_authd:
enable: true
port: 1515
ssl_agent_ca: null
ssl_auto_negotiate: 'no'
License and copyright
WAZUH Copyright (C) 2018 Wazuh Inc. (License GPLv3)
Based on previous work from dj-wasabi
Modified by Wazuh
The playbooks have been modified by Wazuh, including some specific requirements, templates and configuration to improve integration with Wazuh ecosystem.