use proxy to download wazuh agent

This commit is contained in:
abrown38 committed 2024-06-18 10:21:52 +01:00
1 parent 8b37bea135
commit 3a7fc1ddb5
1 file changed
+23 -4
+23 -4
View File
@@ -17,12 +17,31 @@
- wazuh_agent
block:
- name: Download agent
win_shell: 'Invoke-WebRequest -Uri "{{ wazuh_url }}/{{ wazuh_msi }}" -OutFile "$env:temp\{{ wazuh_msi }}"'
register: download_result
win_get_url:
url: "{{ wazuh_url }}/{{ wazuh_msi }}"
dest: "C:\\Users\\Administrator\\AppData\\Local\\Temp{{ wazuh_msi }}"
when: |
inventory_hostname not in groups['meta-type_client'] or
project_zone == 'standard'
- name: Download agent using proxy
vars:
proxy_ip: "{{ os_project }}-{{ win_project }}-proxy"
win_get_url:
url: "{{ wazuh_url }}/{{ wazuh_msi }}"
dest: "C:\\Users\\Administrator\\AppData\\Local\\Temp{{ wazuh_msi }}"
when: |
inventory_hostname in groups['meta-type_client'] and
project_zone == 'protected'
- name: Install agent
win_shell: 'msiexec.exe /i $env:temp\{{ wazuh_msi }} /q WAZUH_MANAGER="{{ wazuh_server }}" WAZUH_REGISTRATION_SERVER="{{ wazuh_server }}"'
when: download_result.rc == 0
win_package:
path: "C:\\Users\\Administrator\\AppData\\Local\\Temp{{ wazuh_msi }}"
arguments:
- /q
- WAZUH_MANAGER={{ wazuh_server }}
- WAZUH_REGISTRATION_SERVER={{ wazuh_server }}
state: present
- name: Start Service
win_service: