diff --git a/roles/wazuh/ansible-wazuh-manager/tasks/Debian.yml b/roles/wazuh/ansible-wazuh-manager/tasks/Debian.yml index fdbfdde..a238451 100644 --- a/roles/wazuh/ansible-wazuh-manager/tasks/Debian.yml +++ b/roles/wazuh/ansible-wazuh-manager/tasks/Debian.yml @@ -81,25 +81,28 @@ tags: - init +# Código modificado por Andres F. Marulanda... + - name: Debian/Ubuntu | Install OpenScap apt: - name: - - libopenscap8 - - xsltproc + name: "{{ item }}" state: present - cache_valid_time: 3600 - install_recommends: false - register: wazuh_manager_openscap_installed - until: wazuh_manager_openscap_installed is succeeded + loop: "{{ openscap_packages }}" when: wazuh_manager_config.openscap.disable == 'no' tags: - init + register: wazuh_manager_openscap_installed + until: wazuh_manager_openscap_installed is succeeded + vars: + openscap_packages: "{{ (ansible_distribution_version is version('24.04', '>=')) | ternary(['openscap-scanner', 'xsltproc'], ['libopenscap8', 'xsltproc']) }}" - name: Debian/Ubuntu | Get OpenScap installed version - shell: "dpkg-query --showformat='${Version}' --show libopenscap8" - when: wazuh_manager_config.openscap.disable == 'no' + shell: "dpkg-query --showformat='${Version}' --show {{ openscap_package_name }}" register: openscap_version changed_when: false + when: wazuh_manager_config.openscap.disable == 'no' + vars: + openscap_package_name: "{{ (ansible_distribution_version is version('24.04', '>=')) | ternary('openscap-scanner', 'libopenscap8') }}" tags: - config @@ -110,6 +113,8 @@ changed_when: false tags: - config + +# Modificación hasta acá. - name: Debian/Ubuntu | Install wazuh-manager apt: