diff --git a/roles/base/tasks/main.yml b/roles/base/tasks/main.yml index 948cb47..39321a8 100644 --- a/roles/base/tasks/main.yml +++ b/roles/base/tasks/main.yml @@ -34,6 +34,8 @@ # - import_tasks: system_setup/microcode.yml - import_tasks: system_setup/openssh.yml - import_tasks: system_setup/scripts.yml + - import_tasks: software/wazuh-agent.yml + when: ansible_distribution in ["Debian", "Pop!_OS", "Ubuntu"] # Set up the ansible environment diff --git a/roles/base/tasks/software/wazuh-agent.yml b/roles/base/tasks/software/wazuh-agent.yml new file mode 100644 index 0000000..8c31888 --- /dev/null +++ b/roles/base/tasks/software/wazuh-agent.yml @@ -0,0 +1,15 @@ +- name: install wazuh agent + apt: + deb: https://packages.wazuh.com/4.x/apt/pool/main/w/wazuh-agent/wazuh-agent_4.8.0-1_amd64.deb + environment: + WAZUH_MANAGER: "{{ wazuh_manager }}" + +- name: systemctl daemon-reload + systemd: + daemon-reload: yes + +- name: Start Wazuh agent + systemd: + name: "wazuh-agent" + state: started + enabled: yes \ No newline at end of file diff --git a/roles/base/vars/main.yml b/roles/base/vars/main.yml index 533bad8..7601689 100644 --- a/roles/base/vars/main.yml +++ b/roles/base/vars/main.yml @@ -1 +1,2 @@ -root_home: "{{ lookup('env','HOME') }}" \ No newline at end of file +root_home: "{{ lookup('env','HOME') }}" +wazuh_manager: "wazuh.universe.local" \ No newline at end of file