Closed c-bordon closed 11 months ago
The Filebeat module URL has been updated:
filebeat_module_package_url: https://packages-dev.wazuh.com/pre-release/filebeat
To adapt the Filebeat module URL to the repository, the filebeat_module_package_url
variable has been moved to the repo.yml
and repo_pre-release.yml
from the roles/wazuh/ansible-filebeat-oss/defaults/main.yml
file.
In the repo.yml
:
filebeat_module_package_url: https://packages.wazuh.com/4.x/filebeat
In the repo_pre-release.yml
:
filebeat_module_package_url: https://packages-dev.wazuh.com/pre-release/filebeat
This variable will be chosen thanks to the check_packages
task. But, to include these variables, it is necessary to modify the roles/wazuh/ansible-filebeat-oss/tasks/main.yml
:
---
- include_vars: ../../vars/repo_vars.yml
- include_vars: ../../vars/repo.yml
when: packages_repository == 'production'
- include_vars: ../../vars/repo_pre-release.yml
when: packages_repository == 'pre-release'
It is necessary to make some tests to validate this issue. For example:
Task that downloads the Filebeat module:
TASK [../roles/wazuh/ansible-filebeat-oss : Download Filebeat module package] ***
changed: [192.168.57.203] => {"changed": true, "checksum_dest": null, "checksum_src": "641859f28e6e7162ba9cafff5028ca31aca2feb0", "dest": "/tmp/wazuh-filebeat-0.3.tar.gz", "elapsed": 0, "gid": 0, "group": "root", "md5sum": "37822214880237ca51ff95de163cdbed", "mode": "0644", "msg": "OK (1781 bytes)", "owner": "root", "size": 1781, "src": "/home/vagrant/.ansible/tmp/ansible-tmp-1700151154.5006778-43693-24617927617182/tmp2_yac_wk", "state": "file", "status_code": 200, "uid": 0, "url": "https://packages-dev.wazuh.com/pre-release/filebeat/wazuh-filebeat-0.3.tar.gz"}
The demo environment has been deployed successfully: https://ci.wazuh.info/job/Procedure_deploy_demo/258/console
It is necessary to update the URL from which the Filebeat module is downloaded to allow deployments in demo environments, currently only the module is downloaded from production, and when we have a Filebeat module in pre-release and we are deploying demo environment from pre-release.
https://github.com/wazuh/wazuh-ansible/blob/4b385eeb7e3a29ccdc3fadf577355f884fc81b1d/roles/wazuh/ansible-filebeat-oss/defaults/main.yml#L11