32 lines
1.2 KiB
YAML
32 lines
1.2 KiB
YAML
---
|
|
- 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
|
|
|
|
- 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 |