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

Make the dashboards plugins stateless #6127

Closed
7 tasks done
asteriscos opened this issue Nov 15, 2023 · 0 comments
Closed
7 tasks done

Make the dashboards plugins stateless #6127

asteriscos opened this issue Nov 15, 2023 · 0 comments
Assignees
Labels

Comments

@asteriscos
Copy link
Member

asteriscos commented Nov 15, 2023

Description

We have to turn the Wazuh dashboard to be stateless. This involves refactoring features that create or make use of a file. The main goal of this epic is to be able to deploy a Wazuh dashboard container without requiring external volumes.

Functional requirements

  • As a Wazuh administrator I want to be able to deploy a Wazuh dashboard container without requiring external volumes.

Non-functional requirements

  • Create predefined PDF reports of the different dashboards using the upstream reporting plugin.
  • Configure the Wazuh dashboard's app settings in a Saved Object instead of the wazuh.yml file.
  • The Wazuh dashboard's log should be written in the output of the process console instead of a file.

Implementation restrictions

  • None of the mentioned features can create or modify a file in the dashboard container
  • We must take into consideration the migration process from previous versions:
    • Eg. Allow the user to access previously created PDF reports
    • Eg. Migrate the wazuh.yml configuration file to a saved object

Plan

@asteriscos asteriscos changed the title Make Wazuh Dashboards Stateless Make the dashboards plugins stateless Nov 15, 2023
@asteriscos asteriscos self-assigned this Nov 16, 2023
@Desvelao Desvelao self-assigned this Nov 16, 2023
@gdiazlo gdiazlo assigned asteriscos and unassigned asteriscos Feb 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Done
Status: Done
Development

No branches or pull requests

3 participants