From 4ef5c37970f775409faf66fc12e4e31c275e585d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Correa=20Rodr=C3=ADguez?= Date: Tue, 3 Oct 2023 17:16:38 +0200 Subject: [PATCH] Agent package is downloaded and deleted --- .../wazuh/ansible-wazuh-agent/defaults/main.yml | 2 +- roles/wazuh/ansible-wazuh-agent/tasks/macOS.yml | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/roles/wazuh/ansible-wazuh-agent/defaults/main.yml b/roles/wazuh/ansible-wazuh-agent/defaults/main.yml index 68ac7415..9e9b627f 100644 --- a/roles/wazuh/ansible-wazuh-agent/defaults/main.yml +++ b/roles/wazuh/ansible-wazuh-agent/defaults/main.yml @@ -56,7 +56,7 @@ wazuh_winagent_config: # macOS deployment wazuh_macos_config: - download_dir: / + download_dir: /tmp/ install_dir: /Library/Ossec/ wazuh_dir: "/var/ossec" diff --git a/roles/wazuh/ansible-wazuh-agent/tasks/macOS.yml b/roles/wazuh/ansible-wazuh-agent/tasks/macOS.yml index 4021bfd7..e3cd51c4 100644 --- a/roles/wazuh/ansible-wazuh-agent/tasks/macOS.yml +++ b/roles/wazuh/ansible-wazuh-agent/tasks/macOS.yml @@ -15,4 +15,18 @@ - name: macOS | Check if Wazuh installer is already downloaded stat: path: "{{ wazuh_macos_config.download_dir }}{{ wazuh_macos_package_name }}" - register: wazuh_package_downloaded \ No newline at end of file + register: wazuh_package_downloaded + +- name: macOS | Download Wazuh Agent package + get_url: + url: "{{ wazuh_macos_package_url }}" + dest: "{{ wazuh_macos_config.download_dir }}" + when: + - not wazuh_package_downloaded.stat.exists + +- name: macOS | Delete downloaded Wazuh agent installer file + file: + path: "{{ wazuh_macos_config.download_dir }}{{ wazuh_macos_package_name }}" + state: absent + when: + - wazuh_package_downloaded.stat.exists \ No newline at end of file