Skip to content
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

[MVP Checkpoint] Implement Wazuh Indexer packaging #414

Closed
AlexRuiz7 opened this issue Sep 19, 2024 · 1 comment
Closed

[MVP Checkpoint] Implement Wazuh Indexer packaging #414

AlexRuiz7 opened this issue Sep 19, 2024 · 1 comment
Assignees
Labels
level/task Task issue mvp Minimum Viable Product type/enhancement Enhancement issue

Comments

@AlexRuiz7
Copy link
Member

AlexRuiz7 commented Sep 19, 2024

Description

As part of the ongoing development of the new Data Persistence Model, we need to ensure that the Wazuh Indexer can be installed on the host system and run as a background service, utilizing the system's built-in tools (packaging managers, Systemd, etc.). This issue aims to implement the following key components:

  1. Ensure the Wazuh Indexer can run as a background service (daemon).
  2. Develop system services for the Indexer to run on Linux.
  3. Implement standard package management (RPM, DEB) for Wazuh Indexer installation.

Functional Requirements

Non-Functional Requirements

  • The installation packages should follow the conventions and standards of the target operating systems.
  • The installation process should be as seamless as possible, reducing manual configuration steps.
  • Clear logging of Wazuh Indexer activities must be available to facilitate troubleshooting.

Implementation Restrictions

  • The service for Linux must use systemd as the service manager, since it is widely supported across the listed distributions.
  • Packaging must integrate with native package managers (e.g., rpm, apt, install) and conform to the relevant package guidelines for each platform.
  • For Linux distributions without systemd support (e.g., CentOS 6, RHEL 6), alternative service management methods must be considered (e.g., init).
  • The Wazuh Indexer packages are built using the GH Workflows created for this purpose.

Plan

  1. Develop and test the Indexer's ability to start and run in the background independently on each platform.
  2. Develop a systemd service for the Indexer on Linux platforms.
  3. Create RPM and DEB packages for Linux distributions.
  4. Set up testing pipelines to ensure proper installation and service functionality.
  5. Documentation:
    • Create installation and service management documentation for system administrators.
    • Provide instructions for package installation, service control, and troubleshooting.
@AlexRuiz7 AlexRuiz7 added level/task Task issue type/enhancement Enhancement issue labels Sep 19, 2024
@wazuh wazuh deleted a comment Sep 19, 2024
@wazuhci wazuhci moved this to Backlog in Release 5.0.0 Sep 19, 2024
@havidarou havidarou added the mvp Minimum Viable Product label Nov 18, 2024
@AlexRuiz7
Copy link
Member Author

Every requirement described in this issue are fulfilled. The documentation will be worked on a future objective.

@AlexRuiz7 AlexRuiz7 self-assigned this Nov 22, 2024
@wazuhci wazuhci moved this from Backlog to Done in Release 5.0.0 Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
level/task Task issue mvp Minimum Viable Product type/enhancement Enhancement issue
Projects
Status: Done
Development

No branches or pull requests

2 participants