We have identified some issues with the current approach for deployment and provision. The approach currently relies on roles defined in the wazuh-qa repository (specific testing roles) and the wazuh-ansible repository (roles related to Wazuh).
There are several inconveniences with this approach that we need to address:
It introduces dependencies on the wazuh-qa and wazuh-ansible repositories.
The provisioning structure is complex and difficult to manage.
Maintenance of the setup becomes challenging.
Non-production branches in wazuh-ansible are being used.
To mitigate these disadvantages, we have decided to migrate all the roles to this repository. This migration will require implementing some changes:
The Wazuh component should support provisioning multiple versions.
Roles should be designed to be atomic, allowing for easy customization of the environment.
By addressing these concerns and making the necessary adjustments, we aim to simplify the provisioning process and enhance the overall efficiency of our deployment approach.
Description
We have identified some issues with the current approach for deployment and provision. The approach currently relies on roles defined in the wazuh-qa repository (specific testing roles) and the wazuh-ansible repository (roles related to Wazuh).
There are several inconveniences with this approach that we need to address:
To mitigate these disadvantages, we have decided to migrate all the roles to this repository. This migration will require implementing some changes:
By addressing these concerns and making the necessary adjustments, we aim to simplify the provisioning process and enhance the overall efficiency of our deployment approach.
ToDo