-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wazuh packages redesign tier 2 #2904
Labels
Comments
Issue content migrated from https://github.com/wazuh/internal-devel-requests/issues/993 |
6 tasks
8 tasks
2 tasks
This was referenced Aug 6, 2024
This was referenced Aug 7, 2024
Closed
This was referenced Aug 8, 2024
This was referenced Aug 8, 2024
Closed
8 tasks
10 tasks
1 task
This was referenced Nov 26, 2024
7 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
Wazuh-packages (QA, Agent, CppServer)
Requirements and Restrictions
- Improving repository metadata generation (avoid full metadata sync)
- Reducing execution time
- Incorporating backups and storage
- Mirroring production bucket (release to the mirror, sync main with the mirror, restore main with the mirror)
- OVA
- AMI
- Wazuh unattended scripts
- Wazuh Puppet
- Wazuh Docker
- Wazuh Kubernetes
- Wazuh Ansible
- Training environment
- Demo environment
Agent installers:
- HP-UX
- Solaris Intel/SPARC
- AIX
Auditor
Planning
Precondition
Previous tier
Dependencies
Spike
Tasks
QA
Further improvements are required
Move to 4.10.1
DevOps
Agent
Packages_builder_solaris
andPackages_builder_special
pipeline to GHA wazuh#25683Conclusion (WIP)
QA
Release procedure
In addition, it was adapted to local execution and in local containers, providing a single entry point for the tool. It balanced the increase in time in metadata generation.
Restore support to PPC packages (Agent - deb ppc64el, rpm ppc64le)
The changes consisted of:
The new repository must include QA related code and tools
The installers migrated from wazuh-packages repository
OUT OF SCOPE: "Packages Redesign Tier 2"
We are working on https://github.com/wazuh/wazuh-qa-automation/issues/42 which proposes new processes and practices to work.
The 5.0.0 branch should remove everything that Migrate has deprecated.
Once the target tasks are complete, we will work on implementing some improvements, which are:
Release Procedures
Medium priority improvements:
We should re-evaluate if it's necessary to run each module's unit tests on a docker image, noting that it consumes time and may not add much value to the development itself.
Testing
High-priority improvements:
The test path is generated "dynamically" but it depends completely on the DTT format
There are no Unit Tests developed, we must create a set of tests to ensure its correct functionality
Related issues:
Medium priority improvements:
The test helpers have a lot of duplicated code, and there are several wrongly handled conditional flows. We could include unit tests for the helpers to validate its correct behavior
JobFlow
Medium priority improvements:
Currently, the documentation is DTT1-specific, it does not help the user to understand what the tool does, and how it can be used for different cases.
Low priority improvements:
This suite uses Python's default test runner UnitTests utilities and pytest as the runner, it could be improved by only using pytest and its utilities, which is recommended.
Related issues:
We must add more Workflows as examples of different use cases.
Provision
Medium priority improvements:
This README is strongly related to the JobFlow, it could be improved detailing mainly the standalone execution and having the JobFlow workflow as a secondary use.
Low-priority improvements:
This directory could be re-structured, probably the non install/uninstall actions (register, services, set repo) could be separated on a different folder as these actions are not specifically related to an installation type.
This suite uses Python's default test runner UnitTests utilities and pytest as the runner, it could be improved by only using pytest and its utilities, which is recommended.
Related issues:
Jenkins
Low-priority improvements:
Must implement more Unit Tests for this tool
Add a README.md detailing this folder, it could be implemented here or in the main Jenkins src directory (tools/jenkins/src), in the second case, it should also includes a summary about bootstrap.
Deliverables
4.10.0 Alpha 2
QA
DevOps
Agent
4.10.0 - Alpha 3
QA
Agent
4.10.1 - Alpha 1
QA
The text was updated successfully, but these errors were encountered: