From 1bd21e381be11ba02eeacf2781593df4b5730579 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Linares?= Date: Thu, 4 Oct 2018 12:40:10 +0200 Subject: [PATCH] Restructure repository (#66) --- CHANGELOG.md | 23 ++++++++ README.md | 59 +++++++++++++++++-- VERSION | 2 + wazuh-agent.yml => playbooks/wazuh-agent.yml | 6 +- playbooks/wazuh-elastic.yml | 3 + playbooks/wazuh-elastic_stack-distributed.yml | 9 +++ playbooks/wazuh-elastic_stack-single.yml | 6 ++ playbooks/wazuh-kibana.yml | 3 + playbooks/wazuh-logstash.yml | 3 + playbooks/wazuh-manager.yml | 4 ++ {meta => roles/ansible-galaxy/meta}/main.yml | 0 .../ansible-elasticsearch}/README.md | 0 .../ansible-elasticsearch}/defaults/main.yml | 0 .../ansible-elasticsearch}/handlers/main.yml | 0 .../ansible-elasticsearch}/meta/main.yml | 0 .../ansible-elasticsearch}/tasks/Debian.yml | 0 .../ansible-elasticsearch}/tasks/RMDebian.yml | 0 .../ansible-elasticsearch}/tasks/RMRedHat.yml | 0 .../ansible-elasticsearch}/tasks/RedHat.yml | 0 .../ansible-elasticsearch}/tasks/main.yml | 0 .../templates/elasticsearch.yml.j2 | 0 .../templates/elasticsearch_nonsystemd.j2 | 0 .../templates/elasticsearch_systemd.conf.j2 | 0 .../templates/jvm.options.j2 | 0 .../wazuh-elastic6-template-alerts.json.j2 | 0 .../elastic-stack/ansible-kibana}/README.md | 0 .../ansible-kibana}/defaults/main.yml | 0 .../ansible-kibana}/handlers/main.yml | 0 .../ansible-kibana}/meta/main.yml | 0 .../ansible-kibana}/tasks/Debian.yml | 0 .../ansible-kibana}/tasks/RMDebian.yml | 0 .../ansible-kibana}/tasks/RMRedHat.yml | 0 .../ansible-kibana}/tasks/RedHat.yml | 0 .../ansible-kibana}/tasks/main.yml | 0 .../ansible-kibana}/templates/kibana.yml.j2 | 0 .../elastic-stack/ansible-logstash}/README.md | 0 .../ansible-logstash}/defaults/main.yml | 0 .../ansible-logstash}/handlers/main.yml | 0 .../ansible-logstash}/meta/main.yml | 0 .../ansible-logstash}/tasks/Debian.yml | 0 .../ansible-logstash}/tasks/RMDebian.yml | 0 .../ansible-logstash}/tasks/RMRedHat.yml | 0 .../ansible-logstash}/tasks/RedHat.yml | 0 .../ansible-logstash}/tasks/config.yml | 0 .../ansible-logstash}/tasks/main.yml | 0 .../templates/01-wazuh.conf.j2 | 0 .../wazuh/ansible-filebeat}/README.md | 0 .../wazuh/ansible-filebeat}/defaults/main.yml | 0 .../wazuh/ansible-filebeat}/handlers/main.yml | 0 .../wazuh/ansible-filebeat}/meta/main.yml | 0 .../wazuh/ansible-filebeat}/tasks/Debian.yml | 0 .../ansible-filebeat}/tasks/RMDebian.yml | 0 .../ansible-filebeat}/tasks/RMRedHat.yml | 0 .../wazuh/ansible-filebeat}/tasks/RedHat.yml | 0 .../wazuh/ansible-filebeat}/tasks/config.yml | 0 .../wazuh/ansible-filebeat}/tasks/main.yml | 0 .../templates/filebeat.yml.j2 | 0 .../ansible-filebeat}/tests/requirements.yml | 0 .../wazuh/ansible-filebeat}/tests/test.yml | 0 .../wazuh/ansible-wazuh-agent}/README.md | 0 .../ansible-wazuh-agent}/defaults/main.yml | 0 .../ansible-wazuh-agent}/handlers/main.yml | 0 .../wazuh/ansible-wazuh-agent}/meta/main.yml | 0 .../ansible-wazuh-agent}/tasks/Debian.yml | 0 .../ansible-wazuh-agent}/tasks/Linux.yml | 0 .../ansible-wazuh-agent}/tasks/RMDebian.yml | 0 .../ansible-wazuh-agent}/tasks/RMRedHat.yml | 0 .../ansible-wazuh-agent}/tasks/RedHat.yml | 0 .../ansible-wazuh-agent}/tasks/Windows.yml | 0 .../wazuh/ansible-wazuh-agent}/tasks/main.yml | 0 .../var-ossec-etc-ossec-agent.conf.j2 | 0 .../ansible-wazuh-agent}/vars/api_pass.yml | 0 .../ansible-wazuh-agent}/vars/authd_pass.yml | 0 .../wazuh/ansible-wazuh-manager}/.gitignore | 0 .../wazuh/ansible-wazuh-manager}/CHANGELOG.md | 0 .../wazuh/ansible-wazuh-manager}/README.md | 0 .../ansible-wazuh-manager}/defaults/main.yml | 0 .../ansible-wazuh-manager}/handlers/main.yml | 0 .../ansible-wazuh-manager}/meta/main.yml | 0 .../wazuh/ansible-wazuh-manager}/playbook.yml | 0 .../ansible-wazuh-manager}/tasks/Debian.yml | 0 .../ansible-wazuh-manager}/tasks/RMDebian.yml | 0 .../ansible-wazuh-manager}/tasks/RMRedHat.yml | 0 .../ansible-wazuh-manager}/tasks/RedHat.yml | 0 .../ansible-wazuh-manager}/tasks/main.yml | 0 .../templates/agentless.j2 | 0 .../templates/api_user.j2 | 0 .../templates/authd_pass.j2 | 0 .../templates/cdb_lists.j2 | 0 .../var-ossec-etc-ossec-server.conf.j2 | 0 .../var-ossec-etc-shared-agent.conf.j2 | 0 .../var-ossec-rules-local_decoder.xml.j2 | 0 .../var-ossec-rules-local_rules.xml.j2 | 0 .../vars/agentless_creeds.yml | 0 .../vars/authd_pass.yml | 0 .../ansible-wazuh-manager}/vars/cdb_lists.yml | 0 .../vars/wazuh_api_creds.yml | 0 wazuh-elastic.yml | 3 - wazuh-elastic_stack-distributed.yml | 9 --- wazuh-elastic_stack-single.yml | 7 --- wazuh-kibana.yml | 3 - wazuh-logstash.yml | 3 - wazuh-manager.yml | 4 -- 103 files changed, 109 insertions(+), 38 deletions(-) create mode 100644 CHANGELOG.md create mode 100644 VERSION rename wazuh-agent.yml => playbooks/wazuh-agent.yml (65%) create mode 100644 playbooks/wazuh-elastic.yml create mode 100644 playbooks/wazuh-elastic_stack-distributed.yml create mode 100644 playbooks/wazuh-elastic_stack-single.yml create mode 100644 playbooks/wazuh-kibana.yml create mode 100644 playbooks/wazuh-logstash.yml create mode 100644 playbooks/wazuh-manager.yml rename {meta => roles/ansible-galaxy/meta}/main.yml (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/README.md (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/defaults/main.yml (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/handlers/main.yml (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/meta/main.yml (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/tasks/Debian.yml (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/tasks/RMDebian.yml (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/tasks/RMRedHat.yml (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/tasks/RedHat.yml (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/tasks/main.yml (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/templates/elasticsearch.yml.j2 (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/templates/elasticsearch_nonsystemd.j2 (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/templates/elasticsearch_systemd.conf.j2 (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/templates/jvm.options.j2 (100%) rename {ansible-role-elasticsearch => roles/elastic-stack/ansible-elasticsearch}/templates/wazuh-elastic6-template-alerts.json.j2 (100%) rename {ansible-role-kibana => roles/elastic-stack/ansible-kibana}/README.md (100%) rename {ansible-role-kibana => roles/elastic-stack/ansible-kibana}/defaults/main.yml (100%) rename {ansible-role-kibana => roles/elastic-stack/ansible-kibana}/handlers/main.yml (100%) rename {ansible-role-kibana => roles/elastic-stack/ansible-kibana}/meta/main.yml (100%) rename {ansible-role-kibana => roles/elastic-stack/ansible-kibana}/tasks/Debian.yml (100%) rename {ansible-role-kibana => roles/elastic-stack/ansible-kibana}/tasks/RMDebian.yml (100%) rename {ansible-role-kibana => roles/elastic-stack/ansible-kibana}/tasks/RMRedHat.yml (100%) rename {ansible-role-kibana => roles/elastic-stack/ansible-kibana}/tasks/RedHat.yml (100%) rename {ansible-role-kibana => roles/elastic-stack/ansible-kibana}/tasks/main.yml (100%) rename {ansible-role-kibana => roles/elastic-stack/ansible-kibana}/templates/kibana.yml.j2 (100%) rename {ansible-role-logstash => roles/elastic-stack/ansible-logstash}/README.md (100%) rename {ansible-role-logstash => roles/elastic-stack/ansible-logstash}/defaults/main.yml (100%) rename {ansible-role-logstash => roles/elastic-stack/ansible-logstash}/handlers/main.yml (100%) rename {ansible-role-logstash => roles/elastic-stack/ansible-logstash}/meta/main.yml (100%) rename {ansible-role-logstash => roles/elastic-stack/ansible-logstash}/tasks/Debian.yml (100%) rename {ansible-role-logstash => roles/elastic-stack/ansible-logstash}/tasks/RMDebian.yml (100%) rename {ansible-role-logstash => roles/elastic-stack/ansible-logstash}/tasks/RMRedHat.yml (100%) rename {ansible-role-logstash => roles/elastic-stack/ansible-logstash}/tasks/RedHat.yml (100%) rename {ansible-role-logstash => roles/elastic-stack/ansible-logstash}/tasks/config.yml (100%) rename {ansible-role-logstash => roles/elastic-stack/ansible-logstash}/tasks/main.yml (100%) rename {ansible-role-logstash => roles/elastic-stack/ansible-logstash}/templates/01-wazuh.conf.j2 (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/README.md (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/defaults/main.yml (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/handlers/main.yml (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/meta/main.yml (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/tasks/Debian.yml (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/tasks/RMDebian.yml (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/tasks/RMRedHat.yml (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/tasks/RedHat.yml (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/tasks/config.yml (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/tasks/main.yml (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/templates/filebeat.yml.j2 (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/tests/requirements.yml (100%) rename {ansible-role-filebeat => roles/wazuh/ansible-filebeat}/tests/test.yml (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/README.md (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/defaults/main.yml (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/handlers/main.yml (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/meta/main.yml (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/tasks/Debian.yml (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/tasks/Linux.yml (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/tasks/RMDebian.yml (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/tasks/RMRedHat.yml (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/tasks/RedHat.yml (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/tasks/Windows.yml (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/tasks/main.yml (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/templates/var-ossec-etc-ossec-agent.conf.j2 (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/vars/api_pass.yml (100%) rename {ansible-wazuh-agent => roles/wazuh/ansible-wazuh-agent}/vars/authd_pass.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/.gitignore (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/CHANGELOG.md (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/README.md (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/defaults/main.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/handlers/main.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/meta/main.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/playbook.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/tasks/Debian.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/tasks/RMDebian.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/tasks/RMRedHat.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/tasks/RedHat.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/tasks/main.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/templates/agentless.j2 (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/templates/api_user.j2 (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/templates/authd_pass.j2 (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/templates/cdb_lists.j2 (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/templates/var-ossec-etc-ossec-server.conf.j2 (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/templates/var-ossec-etc-shared-agent.conf.j2 (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/templates/var-ossec-rules-local_decoder.xml.j2 (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/templates/var-ossec-rules-local_rules.xml.j2 (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/vars/agentless_creeds.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/vars/authd_pass.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/vars/cdb_lists.yml (100%) rename {ansible-wazuh-manager => roles/wazuh/ansible-wazuh-manager}/vars/wazuh_api_creds.yml (100%) delete mode 100644 wazuh-elastic.yml delete mode 100644 wazuh-elastic_stack-distributed.yml delete mode 100644 wazuh-elastic_stack-single.yml delete mode 100644 wazuh-kibana.yml delete mode 100644 wazuh-logstash.yml delete mode 100644 wazuh-manager.yml diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..e947b7ee --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,23 @@ +# Change Log +All notable changes to this project will be documented in this file. + +## [v3.7.0] + +### Changed + +- Repository restructure. + +## [v3.6.0] + +Ansible starting point. + +Roles: + - Elastic Stack: + - ansible-elasticsearch: This role is prepared to install elasticsearch on the host that runs it. + - ansible-logstash: This role involves the installation of logstash on the host that runs it. + - ansible-kibana: Using this role we will install Kibana on the host that runs it. + - Wazuh: + - ansible-filebeat: This role is prepared to install filebeat on the host that runs it. + - ansible-wazuh-manager: With this role we will install Wazuh manager and Wazuh API on the host that runs it. + - ansible-wazuh-agent: Using this role we will install Wazuh agent on the host that runs it and is able to register it. + diff --git a/README.md b/README.md index 7db82361..a9e0d8f5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Wazuh Ansible playbooks +# Wazuh-Ansible [![Slack](https://img.shields.io/badge/slack-join-blue.svg)](https://goo.gl/forms/M2AoZC4b2R9A9Zy12) [![Email](https://img.shields.io/badge/email-join-blue.svg)](https://groups.google.com/forum/#!forum/wazuh) @@ -9,19 +9,66 @@ These playbooks install and configure Wazuh agent, manager and Elastic Stack. ## Documentation -* [Full documentation](http://documentation.wazuh.com) * [Wazuh Ansible documentation](https://documentation.wazuh.com/current/deploying-with-ansible/index.html) +* [Full documentation](http://documentation.wazuh.com) -### Based on previous work from dj-wasabi +## Directory structure -https://github.com/dj-wasabi/ansible-ossec-server + ├── wazuh-ansible + │ ├── roles + │ │ ├── elastic-stack + │ │ │ ├── ansible-elasticsearch + │ │ │ ├── ansible-logstash + │ │ │ ├── ansible-kibana + │ │ + │ │ ├── wazuh + │ │ │ ├── ansible-filebeat + │ │ │ ├── ansible-wazuh-manager + │ │ │ ├── ansible-wazuh-agent + │ │ + │ │ ├── ansible-galaxy + │ │ │ ├── meta + │ + │ ├── playbooks + │ │ ├── wazuh-agent.yml + │ │ ├── wazuh-elastic.yml + │ │ ├── wazuh-elastic_stack-distributed.yml + │ │ ├── wazuh-elastic_stack-single.yml + │ │ ├── wazuh-kibana.yml + │ │ ├── wazuh-logstash.yml + │ │ ├── wazuh-manager.yml + │ + │ ├── README.md + │ ├── VERSION + │ ├── CHANGELOG.md + + +## Branches + +* `stable` branch on correspond to the last Wazuh-Ansible stable version. +* `master` branch contains the latest code, be aware of possible bugs on this branch. + +## Contribute + +If you want 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`. ### Modified by Wazuh The playbooks have been modified by Wazuh, including some specific requirements, templates and configuration to improve integration with Wazuh ecosystem. +## Credits and Thank you -## References +Based on previous work from dj-wasabi. + +https://github.com/dj-wasabi/ansible-ossec-server + +## License and copyright + +WAZUH +Copyright (C) 2016-2018 Wazuh Inc. (License GPLv2) + +## Web references * [Wazuh website](http://wazuh.com) -* [OSSEC project website](http://ossec.github.io) diff --git a/VERSION b/VERSION new file mode 100644 index 00000000..29124005 --- /dev/null +++ b/VERSION @@ -0,0 +1,2 @@ +WAZUH-ANSIBLE_VERSION="v3.7.0" +REVISION="3700" diff --git a/wazuh-agent.yml b/playbooks/wazuh-agent.yml similarity index 65% rename from wazuh-agent.yml rename to playbooks/wazuh-agent.yml index 99f80e36..ff957834 100644 --- a/wazuh-agent.yml +++ b/playbooks/wazuh-agent.yml @@ -1,9 +1,9 @@ -- hosts: all:!wazuh-manager +- hosts: roles: - - ansible-wazuh-agent + - /etc/ansible/roles/wazuh-ansible/roles/wazuh/ansible-wazuh-agent vars: wazuh_managers: - - address: 127.0.0.1 + - address: port: 1514 protocol: udp api_port: 55000 diff --git a/playbooks/wazuh-elastic.yml b/playbooks/wazuh-elastic.yml new file mode 100644 index 00000000..b61a22e2 --- /dev/null +++ b/playbooks/wazuh-elastic.yml @@ -0,0 +1,3 @@ +- hosts: + roles: + - { role: /etc/ansible/roles/wazuh-ansible/roles/elastic-stack/ansible-elasticsearch, elasticsearch_network_host: 'your elasticsearch IP' } diff --git a/playbooks/wazuh-elastic_stack-distributed.yml b/playbooks/wazuh-elastic_stack-distributed.yml new file mode 100644 index 00000000..850b1e61 --- /dev/null +++ b/playbooks/wazuh-elastic_stack-distributed.yml @@ -0,0 +1,9 @@ +- hosts: + roles: + - role: /etc/ansible/roles/wazuh-ansible/roles/wazuh/ansible-wazuh-manager + - { role: /etc/ansible/roles/wazuh-ansible/roles/wazuh/ansible-filebeat, filebeat_output_logstash_hosts: 'your elastic stack server IP' } +- hosts: + roles: + - { role: /etc/ansible/roles/wazuh-ansible/roles/elastic-stack/ansible-elasticsearch, elasticsearch_network_host: 'localhost' } + - { role: /etc/ansible/roles/wazuh-ansible/roles/elastic-stack/ansible-logstash, logstash_input_beats: true, elasticsearch_network_host: 'localhost' } + - { role: /etc/ansible/roles/wazuh-ansible/roles/elastic-stack/ansible-kibana, elasticsearch_network_host: 'localhost' } diff --git a/playbooks/wazuh-elastic_stack-single.yml b/playbooks/wazuh-elastic_stack-single.yml new file mode 100644 index 00000000..b1808d13 --- /dev/null +++ b/playbooks/wazuh-elastic_stack-single.yml @@ -0,0 +1,6 @@ +- hosts: + roles: + - { role: /etc/ansible/roles/wazuh-ansible/roles/wazuh/ansible-wazuh-manager } + - { role: /etc/ansible/roles/wazuh-ansible/roles/elastic-stack/ansible-elasticsearch, elasticsearch_network_host: 'localhost' } + - { role: /etc/ansible/roles/wazuh-ansible/roles/elastic-stack/ansible-logstash, elasticsearch_network_host: 'localhost' } + - { role: /etc/ansible/roles/wazuh-ansible/roles/elastic-stack/ansible-kibana, elasticsearch_network_host: 'localhost' } diff --git a/playbooks/wazuh-kibana.yml b/playbooks/wazuh-kibana.yml new file mode 100644 index 00000000..02e14a47 --- /dev/null +++ b/playbooks/wazuh-kibana.yml @@ -0,0 +1,3 @@ +- hosts: + roles: + - { role: /etc/ansible/roles/wazuh-ansible/roles/elastic-stack/ansible-kibana, elasticsearch_network_host: 'your elasticsearch IP' } diff --git a/playbooks/wazuh-logstash.yml b/playbooks/wazuh-logstash.yml new file mode 100644 index 00000000..93aa256c --- /dev/null +++ b/playbooks/wazuh-logstash.yml @@ -0,0 +1,3 @@ +- hosts: + roles: + - { role: /etc/ansible/roles/wazuh-ansible/roles/elastic-stack/ansible-logstash, elasticsearch_network_host: 'localhost' } diff --git a/playbooks/wazuh-manager.yml b/playbooks/wazuh-manager.yml new file mode 100644 index 00000000..d224ee34 --- /dev/null +++ b/playbooks/wazuh-manager.yml @@ -0,0 +1,4 @@ +- hosts: + roles: + - role: /etc/ansible/roles/wazuh-ansible/roles/wazuh/ansible-wazuh-manager + - { role: /etc/ansible/roles/wazuh-ansible/roles/wazuh/ansible-filebeat, filebeat_output_logstash_hosts: 'your logstash IP' } diff --git a/meta/main.yml b/roles/ansible-galaxy/meta/main.yml similarity index 100% rename from meta/main.yml rename to roles/ansible-galaxy/meta/main.yml diff --git a/ansible-role-elasticsearch/README.md b/roles/elastic-stack/ansible-elasticsearch/README.md similarity index 100% rename from ansible-role-elasticsearch/README.md rename to roles/elastic-stack/ansible-elasticsearch/README.md diff --git a/ansible-role-elasticsearch/defaults/main.yml b/roles/elastic-stack/ansible-elasticsearch/defaults/main.yml similarity index 100% rename from ansible-role-elasticsearch/defaults/main.yml rename to roles/elastic-stack/ansible-elasticsearch/defaults/main.yml diff --git a/ansible-role-elasticsearch/handlers/main.yml b/roles/elastic-stack/ansible-elasticsearch/handlers/main.yml similarity index 100% rename from ansible-role-elasticsearch/handlers/main.yml rename to roles/elastic-stack/ansible-elasticsearch/handlers/main.yml diff --git a/ansible-role-elasticsearch/meta/main.yml b/roles/elastic-stack/ansible-elasticsearch/meta/main.yml similarity index 100% rename from ansible-role-elasticsearch/meta/main.yml rename to roles/elastic-stack/ansible-elasticsearch/meta/main.yml diff --git a/ansible-role-elasticsearch/tasks/Debian.yml b/roles/elastic-stack/ansible-elasticsearch/tasks/Debian.yml similarity index 100% rename from ansible-role-elasticsearch/tasks/Debian.yml rename to roles/elastic-stack/ansible-elasticsearch/tasks/Debian.yml diff --git a/ansible-role-elasticsearch/tasks/RMDebian.yml b/roles/elastic-stack/ansible-elasticsearch/tasks/RMDebian.yml similarity index 100% rename from ansible-role-elasticsearch/tasks/RMDebian.yml rename to roles/elastic-stack/ansible-elasticsearch/tasks/RMDebian.yml diff --git a/ansible-role-elasticsearch/tasks/RMRedHat.yml b/roles/elastic-stack/ansible-elasticsearch/tasks/RMRedHat.yml similarity index 100% rename from ansible-role-elasticsearch/tasks/RMRedHat.yml rename to roles/elastic-stack/ansible-elasticsearch/tasks/RMRedHat.yml diff --git a/ansible-role-elasticsearch/tasks/RedHat.yml b/roles/elastic-stack/ansible-elasticsearch/tasks/RedHat.yml similarity index 100% rename from ansible-role-elasticsearch/tasks/RedHat.yml rename to roles/elastic-stack/ansible-elasticsearch/tasks/RedHat.yml diff --git a/ansible-role-elasticsearch/tasks/main.yml b/roles/elastic-stack/ansible-elasticsearch/tasks/main.yml similarity index 100% rename from ansible-role-elasticsearch/tasks/main.yml rename to roles/elastic-stack/ansible-elasticsearch/tasks/main.yml diff --git a/ansible-role-elasticsearch/templates/elasticsearch.yml.j2 b/roles/elastic-stack/ansible-elasticsearch/templates/elasticsearch.yml.j2 similarity index 100% rename from ansible-role-elasticsearch/templates/elasticsearch.yml.j2 rename to roles/elastic-stack/ansible-elasticsearch/templates/elasticsearch.yml.j2 diff --git a/ansible-role-elasticsearch/templates/elasticsearch_nonsystemd.j2 b/roles/elastic-stack/ansible-elasticsearch/templates/elasticsearch_nonsystemd.j2 similarity index 100% rename from ansible-role-elasticsearch/templates/elasticsearch_nonsystemd.j2 rename to roles/elastic-stack/ansible-elasticsearch/templates/elasticsearch_nonsystemd.j2 diff --git a/ansible-role-elasticsearch/templates/elasticsearch_systemd.conf.j2 b/roles/elastic-stack/ansible-elasticsearch/templates/elasticsearch_systemd.conf.j2 similarity index 100% rename from ansible-role-elasticsearch/templates/elasticsearch_systemd.conf.j2 rename to roles/elastic-stack/ansible-elasticsearch/templates/elasticsearch_systemd.conf.j2 diff --git a/ansible-role-elasticsearch/templates/jvm.options.j2 b/roles/elastic-stack/ansible-elasticsearch/templates/jvm.options.j2 similarity index 100% rename from ansible-role-elasticsearch/templates/jvm.options.j2 rename to roles/elastic-stack/ansible-elasticsearch/templates/jvm.options.j2 diff --git a/ansible-role-elasticsearch/templates/wazuh-elastic6-template-alerts.json.j2 b/roles/elastic-stack/ansible-elasticsearch/templates/wazuh-elastic6-template-alerts.json.j2 similarity index 100% rename from ansible-role-elasticsearch/templates/wazuh-elastic6-template-alerts.json.j2 rename to roles/elastic-stack/ansible-elasticsearch/templates/wazuh-elastic6-template-alerts.json.j2 diff --git a/ansible-role-kibana/README.md b/roles/elastic-stack/ansible-kibana/README.md similarity index 100% rename from ansible-role-kibana/README.md rename to roles/elastic-stack/ansible-kibana/README.md diff --git a/ansible-role-kibana/defaults/main.yml b/roles/elastic-stack/ansible-kibana/defaults/main.yml similarity index 100% rename from ansible-role-kibana/defaults/main.yml rename to roles/elastic-stack/ansible-kibana/defaults/main.yml diff --git a/ansible-role-kibana/handlers/main.yml b/roles/elastic-stack/ansible-kibana/handlers/main.yml similarity index 100% rename from ansible-role-kibana/handlers/main.yml rename to roles/elastic-stack/ansible-kibana/handlers/main.yml diff --git a/ansible-role-kibana/meta/main.yml b/roles/elastic-stack/ansible-kibana/meta/main.yml similarity index 100% rename from ansible-role-kibana/meta/main.yml rename to roles/elastic-stack/ansible-kibana/meta/main.yml diff --git a/ansible-role-kibana/tasks/Debian.yml b/roles/elastic-stack/ansible-kibana/tasks/Debian.yml similarity index 100% rename from ansible-role-kibana/tasks/Debian.yml rename to roles/elastic-stack/ansible-kibana/tasks/Debian.yml diff --git a/ansible-role-kibana/tasks/RMDebian.yml b/roles/elastic-stack/ansible-kibana/tasks/RMDebian.yml similarity index 100% rename from ansible-role-kibana/tasks/RMDebian.yml rename to roles/elastic-stack/ansible-kibana/tasks/RMDebian.yml diff --git a/ansible-role-kibana/tasks/RMRedHat.yml b/roles/elastic-stack/ansible-kibana/tasks/RMRedHat.yml similarity index 100% rename from ansible-role-kibana/tasks/RMRedHat.yml rename to roles/elastic-stack/ansible-kibana/tasks/RMRedHat.yml diff --git a/ansible-role-kibana/tasks/RedHat.yml b/roles/elastic-stack/ansible-kibana/tasks/RedHat.yml similarity index 100% rename from ansible-role-kibana/tasks/RedHat.yml rename to roles/elastic-stack/ansible-kibana/tasks/RedHat.yml diff --git a/ansible-role-kibana/tasks/main.yml b/roles/elastic-stack/ansible-kibana/tasks/main.yml similarity index 100% rename from ansible-role-kibana/tasks/main.yml rename to roles/elastic-stack/ansible-kibana/tasks/main.yml diff --git a/ansible-role-kibana/templates/kibana.yml.j2 b/roles/elastic-stack/ansible-kibana/templates/kibana.yml.j2 similarity index 100% rename from ansible-role-kibana/templates/kibana.yml.j2 rename to roles/elastic-stack/ansible-kibana/templates/kibana.yml.j2 diff --git a/ansible-role-logstash/README.md b/roles/elastic-stack/ansible-logstash/README.md similarity index 100% rename from ansible-role-logstash/README.md rename to roles/elastic-stack/ansible-logstash/README.md diff --git a/ansible-role-logstash/defaults/main.yml b/roles/elastic-stack/ansible-logstash/defaults/main.yml similarity index 100% rename from ansible-role-logstash/defaults/main.yml rename to roles/elastic-stack/ansible-logstash/defaults/main.yml diff --git a/ansible-role-logstash/handlers/main.yml b/roles/elastic-stack/ansible-logstash/handlers/main.yml similarity index 100% rename from ansible-role-logstash/handlers/main.yml rename to roles/elastic-stack/ansible-logstash/handlers/main.yml diff --git a/ansible-role-logstash/meta/main.yml b/roles/elastic-stack/ansible-logstash/meta/main.yml similarity index 100% rename from ansible-role-logstash/meta/main.yml rename to roles/elastic-stack/ansible-logstash/meta/main.yml diff --git a/ansible-role-logstash/tasks/Debian.yml b/roles/elastic-stack/ansible-logstash/tasks/Debian.yml similarity index 100% rename from ansible-role-logstash/tasks/Debian.yml rename to roles/elastic-stack/ansible-logstash/tasks/Debian.yml diff --git a/ansible-role-logstash/tasks/RMDebian.yml b/roles/elastic-stack/ansible-logstash/tasks/RMDebian.yml similarity index 100% rename from ansible-role-logstash/tasks/RMDebian.yml rename to roles/elastic-stack/ansible-logstash/tasks/RMDebian.yml diff --git a/ansible-role-logstash/tasks/RMRedHat.yml b/roles/elastic-stack/ansible-logstash/tasks/RMRedHat.yml similarity index 100% rename from ansible-role-logstash/tasks/RMRedHat.yml rename to roles/elastic-stack/ansible-logstash/tasks/RMRedHat.yml diff --git a/ansible-role-logstash/tasks/RedHat.yml b/roles/elastic-stack/ansible-logstash/tasks/RedHat.yml similarity index 100% rename from ansible-role-logstash/tasks/RedHat.yml rename to roles/elastic-stack/ansible-logstash/tasks/RedHat.yml diff --git a/ansible-role-logstash/tasks/config.yml b/roles/elastic-stack/ansible-logstash/tasks/config.yml similarity index 100% rename from ansible-role-logstash/tasks/config.yml rename to roles/elastic-stack/ansible-logstash/tasks/config.yml diff --git a/ansible-role-logstash/tasks/main.yml b/roles/elastic-stack/ansible-logstash/tasks/main.yml similarity index 100% rename from ansible-role-logstash/tasks/main.yml rename to roles/elastic-stack/ansible-logstash/tasks/main.yml diff --git a/ansible-role-logstash/templates/01-wazuh.conf.j2 b/roles/elastic-stack/ansible-logstash/templates/01-wazuh.conf.j2 similarity index 100% rename from ansible-role-logstash/templates/01-wazuh.conf.j2 rename to roles/elastic-stack/ansible-logstash/templates/01-wazuh.conf.j2 diff --git a/ansible-role-filebeat/README.md b/roles/wazuh/ansible-filebeat/README.md similarity index 100% rename from ansible-role-filebeat/README.md rename to roles/wazuh/ansible-filebeat/README.md diff --git a/ansible-role-filebeat/defaults/main.yml b/roles/wazuh/ansible-filebeat/defaults/main.yml similarity index 100% rename from ansible-role-filebeat/defaults/main.yml rename to roles/wazuh/ansible-filebeat/defaults/main.yml diff --git a/ansible-role-filebeat/handlers/main.yml b/roles/wazuh/ansible-filebeat/handlers/main.yml similarity index 100% rename from ansible-role-filebeat/handlers/main.yml rename to roles/wazuh/ansible-filebeat/handlers/main.yml diff --git a/ansible-role-filebeat/meta/main.yml b/roles/wazuh/ansible-filebeat/meta/main.yml similarity index 100% rename from ansible-role-filebeat/meta/main.yml rename to roles/wazuh/ansible-filebeat/meta/main.yml diff --git a/ansible-role-filebeat/tasks/Debian.yml b/roles/wazuh/ansible-filebeat/tasks/Debian.yml similarity index 100% rename from ansible-role-filebeat/tasks/Debian.yml rename to roles/wazuh/ansible-filebeat/tasks/Debian.yml diff --git a/ansible-role-filebeat/tasks/RMDebian.yml b/roles/wazuh/ansible-filebeat/tasks/RMDebian.yml similarity index 100% rename from ansible-role-filebeat/tasks/RMDebian.yml rename to roles/wazuh/ansible-filebeat/tasks/RMDebian.yml diff --git a/ansible-role-filebeat/tasks/RMRedHat.yml b/roles/wazuh/ansible-filebeat/tasks/RMRedHat.yml similarity index 100% rename from ansible-role-filebeat/tasks/RMRedHat.yml rename to roles/wazuh/ansible-filebeat/tasks/RMRedHat.yml diff --git a/ansible-role-filebeat/tasks/RedHat.yml b/roles/wazuh/ansible-filebeat/tasks/RedHat.yml similarity index 100% rename from ansible-role-filebeat/tasks/RedHat.yml rename to roles/wazuh/ansible-filebeat/tasks/RedHat.yml diff --git a/ansible-role-filebeat/tasks/config.yml b/roles/wazuh/ansible-filebeat/tasks/config.yml similarity index 100% rename from ansible-role-filebeat/tasks/config.yml rename to roles/wazuh/ansible-filebeat/tasks/config.yml diff --git a/ansible-role-filebeat/tasks/main.yml b/roles/wazuh/ansible-filebeat/tasks/main.yml similarity index 100% rename from ansible-role-filebeat/tasks/main.yml rename to roles/wazuh/ansible-filebeat/tasks/main.yml diff --git a/ansible-role-filebeat/templates/filebeat.yml.j2 b/roles/wazuh/ansible-filebeat/templates/filebeat.yml.j2 similarity index 100% rename from ansible-role-filebeat/templates/filebeat.yml.j2 rename to roles/wazuh/ansible-filebeat/templates/filebeat.yml.j2 diff --git a/ansible-role-filebeat/tests/requirements.yml b/roles/wazuh/ansible-filebeat/tests/requirements.yml similarity index 100% rename from ansible-role-filebeat/tests/requirements.yml rename to roles/wazuh/ansible-filebeat/tests/requirements.yml diff --git a/ansible-role-filebeat/tests/test.yml b/roles/wazuh/ansible-filebeat/tests/test.yml similarity index 100% rename from ansible-role-filebeat/tests/test.yml rename to roles/wazuh/ansible-filebeat/tests/test.yml diff --git a/ansible-wazuh-agent/README.md b/roles/wazuh/ansible-wazuh-agent/README.md similarity index 100% rename from ansible-wazuh-agent/README.md rename to roles/wazuh/ansible-wazuh-agent/README.md diff --git a/ansible-wazuh-agent/defaults/main.yml b/roles/wazuh/ansible-wazuh-agent/defaults/main.yml similarity index 100% rename from ansible-wazuh-agent/defaults/main.yml rename to roles/wazuh/ansible-wazuh-agent/defaults/main.yml diff --git a/ansible-wazuh-agent/handlers/main.yml b/roles/wazuh/ansible-wazuh-agent/handlers/main.yml similarity index 100% rename from ansible-wazuh-agent/handlers/main.yml rename to roles/wazuh/ansible-wazuh-agent/handlers/main.yml diff --git a/ansible-wazuh-agent/meta/main.yml b/roles/wazuh/ansible-wazuh-agent/meta/main.yml similarity index 100% rename from ansible-wazuh-agent/meta/main.yml rename to roles/wazuh/ansible-wazuh-agent/meta/main.yml diff --git a/ansible-wazuh-agent/tasks/Debian.yml b/roles/wazuh/ansible-wazuh-agent/tasks/Debian.yml similarity index 100% rename from ansible-wazuh-agent/tasks/Debian.yml rename to roles/wazuh/ansible-wazuh-agent/tasks/Debian.yml diff --git a/ansible-wazuh-agent/tasks/Linux.yml b/roles/wazuh/ansible-wazuh-agent/tasks/Linux.yml similarity index 100% rename from ansible-wazuh-agent/tasks/Linux.yml rename to roles/wazuh/ansible-wazuh-agent/tasks/Linux.yml diff --git a/ansible-wazuh-agent/tasks/RMDebian.yml b/roles/wazuh/ansible-wazuh-agent/tasks/RMDebian.yml similarity index 100% rename from ansible-wazuh-agent/tasks/RMDebian.yml rename to roles/wazuh/ansible-wazuh-agent/tasks/RMDebian.yml diff --git a/ansible-wazuh-agent/tasks/RMRedHat.yml b/roles/wazuh/ansible-wazuh-agent/tasks/RMRedHat.yml similarity index 100% rename from ansible-wazuh-agent/tasks/RMRedHat.yml rename to roles/wazuh/ansible-wazuh-agent/tasks/RMRedHat.yml diff --git a/ansible-wazuh-agent/tasks/RedHat.yml b/roles/wazuh/ansible-wazuh-agent/tasks/RedHat.yml similarity index 100% rename from ansible-wazuh-agent/tasks/RedHat.yml rename to roles/wazuh/ansible-wazuh-agent/tasks/RedHat.yml diff --git a/ansible-wazuh-agent/tasks/Windows.yml b/roles/wazuh/ansible-wazuh-agent/tasks/Windows.yml similarity index 100% rename from ansible-wazuh-agent/tasks/Windows.yml rename to roles/wazuh/ansible-wazuh-agent/tasks/Windows.yml diff --git a/ansible-wazuh-agent/tasks/main.yml b/roles/wazuh/ansible-wazuh-agent/tasks/main.yml similarity index 100% rename from ansible-wazuh-agent/tasks/main.yml rename to roles/wazuh/ansible-wazuh-agent/tasks/main.yml diff --git a/ansible-wazuh-agent/templates/var-ossec-etc-ossec-agent.conf.j2 b/roles/wazuh/ansible-wazuh-agent/templates/var-ossec-etc-ossec-agent.conf.j2 similarity index 100% rename from ansible-wazuh-agent/templates/var-ossec-etc-ossec-agent.conf.j2 rename to roles/wazuh/ansible-wazuh-agent/templates/var-ossec-etc-ossec-agent.conf.j2 diff --git a/ansible-wazuh-agent/vars/api_pass.yml b/roles/wazuh/ansible-wazuh-agent/vars/api_pass.yml similarity index 100% rename from ansible-wazuh-agent/vars/api_pass.yml rename to roles/wazuh/ansible-wazuh-agent/vars/api_pass.yml diff --git a/ansible-wazuh-agent/vars/authd_pass.yml b/roles/wazuh/ansible-wazuh-agent/vars/authd_pass.yml similarity index 100% rename from ansible-wazuh-agent/vars/authd_pass.yml rename to roles/wazuh/ansible-wazuh-agent/vars/authd_pass.yml diff --git a/ansible-wazuh-manager/.gitignore b/roles/wazuh/ansible-wazuh-manager/.gitignore similarity index 100% rename from ansible-wazuh-manager/.gitignore rename to roles/wazuh/ansible-wazuh-manager/.gitignore diff --git a/ansible-wazuh-manager/CHANGELOG.md b/roles/wazuh/ansible-wazuh-manager/CHANGELOG.md similarity index 100% rename from ansible-wazuh-manager/CHANGELOG.md rename to roles/wazuh/ansible-wazuh-manager/CHANGELOG.md diff --git a/ansible-wazuh-manager/README.md b/roles/wazuh/ansible-wazuh-manager/README.md similarity index 100% rename from ansible-wazuh-manager/README.md rename to roles/wazuh/ansible-wazuh-manager/README.md diff --git a/ansible-wazuh-manager/defaults/main.yml b/roles/wazuh/ansible-wazuh-manager/defaults/main.yml similarity index 100% rename from ansible-wazuh-manager/defaults/main.yml rename to roles/wazuh/ansible-wazuh-manager/defaults/main.yml diff --git a/ansible-wazuh-manager/handlers/main.yml b/roles/wazuh/ansible-wazuh-manager/handlers/main.yml similarity index 100% rename from ansible-wazuh-manager/handlers/main.yml rename to roles/wazuh/ansible-wazuh-manager/handlers/main.yml diff --git a/ansible-wazuh-manager/meta/main.yml b/roles/wazuh/ansible-wazuh-manager/meta/main.yml similarity index 100% rename from ansible-wazuh-manager/meta/main.yml rename to roles/wazuh/ansible-wazuh-manager/meta/main.yml diff --git a/ansible-wazuh-manager/playbook.yml b/roles/wazuh/ansible-wazuh-manager/playbook.yml similarity index 100% rename from ansible-wazuh-manager/playbook.yml rename to roles/wazuh/ansible-wazuh-manager/playbook.yml diff --git a/ansible-wazuh-manager/tasks/Debian.yml b/roles/wazuh/ansible-wazuh-manager/tasks/Debian.yml similarity index 100% rename from ansible-wazuh-manager/tasks/Debian.yml rename to roles/wazuh/ansible-wazuh-manager/tasks/Debian.yml diff --git a/ansible-wazuh-manager/tasks/RMDebian.yml b/roles/wazuh/ansible-wazuh-manager/tasks/RMDebian.yml similarity index 100% rename from ansible-wazuh-manager/tasks/RMDebian.yml rename to roles/wazuh/ansible-wazuh-manager/tasks/RMDebian.yml diff --git a/ansible-wazuh-manager/tasks/RMRedHat.yml b/roles/wazuh/ansible-wazuh-manager/tasks/RMRedHat.yml similarity index 100% rename from ansible-wazuh-manager/tasks/RMRedHat.yml rename to roles/wazuh/ansible-wazuh-manager/tasks/RMRedHat.yml diff --git a/ansible-wazuh-manager/tasks/RedHat.yml b/roles/wazuh/ansible-wazuh-manager/tasks/RedHat.yml similarity index 100% rename from ansible-wazuh-manager/tasks/RedHat.yml rename to roles/wazuh/ansible-wazuh-manager/tasks/RedHat.yml diff --git a/ansible-wazuh-manager/tasks/main.yml b/roles/wazuh/ansible-wazuh-manager/tasks/main.yml similarity index 100% rename from ansible-wazuh-manager/tasks/main.yml rename to roles/wazuh/ansible-wazuh-manager/tasks/main.yml diff --git a/ansible-wazuh-manager/templates/agentless.j2 b/roles/wazuh/ansible-wazuh-manager/templates/agentless.j2 similarity index 100% rename from ansible-wazuh-manager/templates/agentless.j2 rename to roles/wazuh/ansible-wazuh-manager/templates/agentless.j2 diff --git a/ansible-wazuh-manager/templates/api_user.j2 b/roles/wazuh/ansible-wazuh-manager/templates/api_user.j2 similarity index 100% rename from ansible-wazuh-manager/templates/api_user.j2 rename to roles/wazuh/ansible-wazuh-manager/templates/api_user.j2 diff --git a/ansible-wazuh-manager/templates/authd_pass.j2 b/roles/wazuh/ansible-wazuh-manager/templates/authd_pass.j2 similarity index 100% rename from ansible-wazuh-manager/templates/authd_pass.j2 rename to roles/wazuh/ansible-wazuh-manager/templates/authd_pass.j2 diff --git a/ansible-wazuh-manager/templates/cdb_lists.j2 b/roles/wazuh/ansible-wazuh-manager/templates/cdb_lists.j2 similarity index 100% rename from ansible-wazuh-manager/templates/cdb_lists.j2 rename to roles/wazuh/ansible-wazuh-manager/templates/cdb_lists.j2 diff --git a/ansible-wazuh-manager/templates/var-ossec-etc-ossec-server.conf.j2 b/roles/wazuh/ansible-wazuh-manager/templates/var-ossec-etc-ossec-server.conf.j2 similarity index 100% rename from ansible-wazuh-manager/templates/var-ossec-etc-ossec-server.conf.j2 rename to roles/wazuh/ansible-wazuh-manager/templates/var-ossec-etc-ossec-server.conf.j2 diff --git a/ansible-wazuh-manager/templates/var-ossec-etc-shared-agent.conf.j2 b/roles/wazuh/ansible-wazuh-manager/templates/var-ossec-etc-shared-agent.conf.j2 similarity index 100% rename from ansible-wazuh-manager/templates/var-ossec-etc-shared-agent.conf.j2 rename to roles/wazuh/ansible-wazuh-manager/templates/var-ossec-etc-shared-agent.conf.j2 diff --git a/ansible-wazuh-manager/templates/var-ossec-rules-local_decoder.xml.j2 b/roles/wazuh/ansible-wazuh-manager/templates/var-ossec-rules-local_decoder.xml.j2 similarity index 100% rename from ansible-wazuh-manager/templates/var-ossec-rules-local_decoder.xml.j2 rename to roles/wazuh/ansible-wazuh-manager/templates/var-ossec-rules-local_decoder.xml.j2 diff --git a/ansible-wazuh-manager/templates/var-ossec-rules-local_rules.xml.j2 b/roles/wazuh/ansible-wazuh-manager/templates/var-ossec-rules-local_rules.xml.j2 similarity index 100% rename from ansible-wazuh-manager/templates/var-ossec-rules-local_rules.xml.j2 rename to roles/wazuh/ansible-wazuh-manager/templates/var-ossec-rules-local_rules.xml.j2 diff --git a/ansible-wazuh-manager/vars/agentless_creeds.yml b/roles/wazuh/ansible-wazuh-manager/vars/agentless_creeds.yml similarity index 100% rename from ansible-wazuh-manager/vars/agentless_creeds.yml rename to roles/wazuh/ansible-wazuh-manager/vars/agentless_creeds.yml diff --git a/ansible-wazuh-manager/vars/authd_pass.yml b/roles/wazuh/ansible-wazuh-manager/vars/authd_pass.yml similarity index 100% rename from ansible-wazuh-manager/vars/authd_pass.yml rename to roles/wazuh/ansible-wazuh-manager/vars/authd_pass.yml diff --git a/ansible-wazuh-manager/vars/cdb_lists.yml b/roles/wazuh/ansible-wazuh-manager/vars/cdb_lists.yml similarity index 100% rename from ansible-wazuh-manager/vars/cdb_lists.yml rename to roles/wazuh/ansible-wazuh-manager/vars/cdb_lists.yml diff --git a/ansible-wazuh-manager/vars/wazuh_api_creds.yml b/roles/wazuh/ansible-wazuh-manager/vars/wazuh_api_creds.yml similarity index 100% rename from ansible-wazuh-manager/vars/wazuh_api_creds.yml rename to roles/wazuh/ansible-wazuh-manager/vars/wazuh_api_creds.yml diff --git a/wazuh-elastic.yml b/wazuh-elastic.yml deleted file mode 100644 index b2a06b3b..00000000 --- a/wazuh-elastic.yml +++ /dev/null @@ -1,3 +0,0 @@ -- hosts: elasticsearch - roles: - - { role: ansible-role-elasticsearch, elasticsearch_network_host: '192.168.33.182' } diff --git a/wazuh-elastic_stack-distributed.yml b/wazuh-elastic_stack-distributed.yml deleted file mode 100644 index 72c49afd..00000000 --- a/wazuh-elastic_stack-distributed.yml +++ /dev/null @@ -1,9 +0,0 @@ -- hosts: wazuh-manager - roles: - - role: ansible-wazuh-manager - - { role: ansible-role-filebeat, filebeat_output_logstash_hosts: '192.168.212.185:5000' } -- hosts: elastic_stack - roles: - - { role: ansible-role-elasticsearch, elasticsearch_network_host: 'localhost' } - - { role: ansible-role-logstash, logstash_input_beats: true, elasticsearch_network_host: 'localhost' } - - { role: ansible-role-kibana, elasticsearch_network_host: 'localhost' } diff --git a/wazuh-elastic_stack-single.yml b/wazuh-elastic_stack-single.yml deleted file mode 100644 index fb31f941..00000000 --- a/wazuh-elastic_stack-single.yml +++ /dev/null @@ -1,7 +0,0 @@ - -- hosts: wazuh-ELK-single - roles: - - { role: ansible-wazuh-manager } - - { role: ansible-role-elasticsearch, elasticsearch_network_host: 'localhost' } - - { role: ansible-role-logstash, elasticsearch_network_host: 'localhost' } - - { role: ansible-role-kibana, elasticsearch_network_host: 'localhost' } diff --git a/wazuh-kibana.yml b/wazuh-kibana.yml deleted file mode 100644 index 8716efb6..00000000 --- a/wazuh-kibana.yml +++ /dev/null @@ -1,3 +0,0 @@ -- hosts: kibana - roles: - - { role: ansible-role-kibana, elasticsearch_network_host: '192.168.33.182' } diff --git a/wazuh-logstash.yml b/wazuh-logstash.yml deleted file mode 100644 index 23f13c7f..00000000 --- a/wazuh-logstash.yml +++ /dev/null @@ -1,3 +0,0 @@ -- hosts: logstash - roles: - - { role: ansible-role-logstash, elasticsearch_network_host: 'localhost' } diff --git a/wazuh-manager.yml b/wazuh-manager.yml deleted file mode 100644 index 831e8294..00000000 --- a/wazuh-manager.yml +++ /dev/null @@ -1,4 +0,0 @@ -- hosts: wazuh-manager - roles: - - role: ansible-wazuh-manager - - { role: ansible-role-filebeat, filebeat_output_logstash_hosts: '192.168.33.169:5000' }