From 4c62f30d9d16942e0080efa09617b16db5c328cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Correa=20Rodr=C3=ADguez?= Date: Thu, 31 Aug 2023 13:18:22 +0200 Subject: [PATCH] Fixed checksum condition --- roles/wazuh/ansible-wazuh-agent/tasks/Windows.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/roles/wazuh/ansible-wazuh-agent/tasks/Windows.yml b/roles/wazuh/ansible-wazuh-agent/tasks/Windows.yml index 15b27f72..e70243f1 100644 --- a/roles/wazuh/ansible-wazuh-agent/tasks/Windows.yml +++ b/roles/wazuh/ansible-wazuh-agent/tasks/Windows.yml @@ -35,13 +35,13 @@ url: "{{ wazuh_winagent_sha512_url }}" dest: "{{ wazuh_winagent_config.download_dir }}" when: - - not wazuh_package_downloaded.stat.exists + - wazuh_winagent_config.check_sha512 - name: Extract checksum from SHA512 file win_shell: Get-Content "{{ wazuh_winagent_config.download_dir }}{{ wazuh_winagent_package_name }}.sha512" | ForEach-Object { $_.Split(' ')[0] } register: extracted_checksum when: - - not wazuh_package_downloaded.stat.exists + - wazuh_winagent_config.check_sha512 - name: Windows | Verify the Wazuh Agent installer win_stat: @@ -50,11 +50,10 @@ checksum_algorithm: sha512 register: wazuh_agent_status failed_when: - - wazuh_agent_status.stat.checksum != extracted_checksum.stdout + - wazuh_agent_status.stat.checksum != extracted_checksum.stdout_lines[0] when: - wazuh_winagent_config.check_sha512 - - name: Windows | Install Agent if not already installed win_package: path: "{{ wazuh_winagent_config.download_dir }}{{ wazuh_winagent_package_name }}"