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:
parent
8c24047954
commit
afa2ad2b05
@ -81,25 +81,28 @@
|
|||||||
tags:
|
tags:
|
||||||
- init
|
- init
|
||||||
|
|
||||||
|
# Código modificado por Andres F. Marulanda...
|
||||||
|
|
||||||
- name: Debian/Ubuntu | Install OpenScap
|
- name: Debian/Ubuntu | Install OpenScap
|
||||||
apt:
|
apt:
|
||||||
name:
|
name: "{{ item }}"
|
||||||
- libopenscap8
|
|
||||||
- xsltproc
|
|
||||||
state: present
|
state: present
|
||||||
cache_valid_time: 3600
|
loop: "{{ openscap_packages }}"
|
||||||
install_recommends: false
|
|
||||||
register: wazuh_manager_openscap_installed
|
|
||||||
until: wazuh_manager_openscap_installed is succeeded
|
|
||||||
when: wazuh_manager_config.openscap.disable == 'no'
|
when: wazuh_manager_config.openscap.disable == 'no'
|
||||||
tags:
|
tags:
|
||||||
- init
|
- 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
|
- name: Debian/Ubuntu | Get OpenScap installed version
|
||||||
shell: "dpkg-query --showformat='${Version}' --show libopenscap8"
|
shell: "dpkg-query --showformat='${Version}' --show {{ openscap_package_name }}"
|
||||||
when: wazuh_manager_config.openscap.disable == 'no'
|
|
||||||
register: openscap_version
|
register: openscap_version
|
||||||
changed_when: false
|
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:
|
tags:
|
||||||
- config
|
- config
|
||||||
|
|
||||||
@ -111,6 +114,8 @@
|
|||||||
tags:
|
tags:
|
||||||
- config
|
- config
|
||||||
|
|
||||||
|
# Modificación hasta acá.
|
||||||
|
|
||||||
- name: Debian/Ubuntu | Install wazuh-manager
|
- name: Debian/Ubuntu | Install wazuh-manager
|
||||||
apt:
|
apt:
|
||||||
name:
|
name:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user