fix(wazuh-manager): Adapta la instalación de OpenScap para SO modernos

El paquete 'libopenscap8' fue reemplazado por 'openscap-scanner' en distribuciones recientes como Ubuntu 24.04, lo que causaba un fallo en la instalación.

Se reintroduce la lógica condicional para seleccionar el nombre del paquete correcto según la versión del sistema operativo, restaurando la compatibilidad del rol.
This commit is contained in:
Andrés Felipe Marulanda Hernández 2025-09-10 13:27:09 +00:00
parent 8c24047954
commit afa2ad2b05

View File

@ -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
@ -111,6 +114,8 @@
tags:
- config
# Modificación hasta acá.
- name: Debian/Ubuntu | Install wazuh-manager
apt:
name: