From e1568d00ebcf7cab14c2aacd730df577ef6533ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Correa=20Rodr=C3=ADguez?= Date: Tue, 3 Oct 2023 17:05:22 +0200 Subject: [PATCH] Initial macOS tasks created --- .../wazuh/ansible-wazuh-agent/tasks/macOS.yml | 18 ++++++++++++++++++ roles/wazuh/ansible-wazuh-agent/tasks/main.yml | 3 +++ 2 files changed, 21 insertions(+) create mode 100644 roles/wazuh/ansible-wazuh-agent/tasks/macOS.yml diff --git a/roles/wazuh/ansible-wazuh-agent/tasks/macOS.yml b/roles/wazuh/ansible-wazuh-agent/tasks/macOS.yml new file mode 100644 index 00000000..4021bfd7 --- /dev/null +++ b/roles/wazuh/ansible-wazuh-agent/tasks/macOS.yml @@ -0,0 +1,18 @@ +--- +- name: macOS | Check architecture + command: "/usr/bin/uname -m" + register: uname_result + +- name: macOS | Set architecture variable + set_fact: + macos_architecture: "{{ 'arm' if uname_result.stdout == 'arm64' else 'intel' }}" + +- name: macOS | Set package name and URL based on architecture + set_fact: + wazuh_macos_package_url: "{{ wazuh_macos_intel_package_url if macos_architecture == 'intel' else wazuh_macos_arm_package_url }}" + wazuh_macos_package_name: "{{ wazuh_macos_intel_package_name if macos_architecture == 'intel' else wazuh_macos_arm_package_name }}" + +- 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 diff --git a/roles/wazuh/ansible-wazuh-agent/tasks/main.yml b/roles/wazuh/ansible-wazuh-agent/tasks/main.yml index d12446b1..26c27817 100644 --- a/roles/wazuh/ansible-wazuh-agent/tasks/main.yml +++ b/roles/wazuh/ansible-wazuh-agent/tasks/main.yml @@ -23,3 +23,6 @@ - include_tasks: "Linux.yml" when: ansible_system == "Linux" + +- include_tasks: "macOS.yml" + when: ansible_system == "Darwin" \ No newline at end of file