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

[Task](ceph): Update Elektra to Enhance Ceph UI Display Logic for Domains #1470

Open
3 tasks
ArtieReus opened this issue Nov 26, 2024 · 0 comments
Open
3 tasks

Comments

@ArtieReus
Copy link
Collaborator

ArtieReus commented Nov 26, 2024

Task Description
Currently, the Ceph UI in Elektra is displayed only for projects with the ceph tag. This feature request proposes enhancing the logic to also display the Ceph UI for domains following approaches:

  1. Hardcoded List

    • Display the Ceph UI for domains belonging to a predefined, hardcoded list of domains.
    • This option is simple and works well as a temporary solution, especially since the conditional logic is expected to be removed in 6–12 months. Any change to the hardcoded list will involve development colleagues and require a new deployment, which may be delayed depending on the current state of the pipeline and other features in progress.
  2. Dynamic Domain Tags or Options

    • Use OpenStack's domain attributes, such as tags (if available via the project API) or the options attribute in the domain object, to dynamically determine which domains should display the Ceph UI.
    • This approach eliminates the need for hardcoded lists by allowing domains to be configured through the API. The deployment occurs only once to implement the logic that includes domain checks, after which no additional deployments are required for adding new domains in the future.

Both approaches should be considered for feasibility, with priority given to simplicity and alignment with future plans to open up the Ceph UI for all domains.

Sub-tasks

  • Evaluate and decide which approach best fits our requirements.
  • Define the implementation details for the chosen approach.
  • Implement the selected approach.

Discussion
https://convergedcloud.slack.com/archives/C2WPEPV8B/p1732615553831439

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants