Skip to content

[ENHANCEMENT] Enable Dynamic Cluster Configuration Updates for QA Automated Tests #2770

@slolatte

Description

@slolatte

Describe the use case:

In QA, we often need to test specific features by enabling or disabling them dynamically during the execution of automated Playwright test runs. Examples of such features include:

  • Resource-Based Authorization (RBA)
  • Multi-Tenancy
  • User Access Restrictions
  • Updating License Keys

Currently, the only way to achieve this is by regenerating the Helm chart, which is inefficient and time-consuming. A more streamlined approach is required to support these configurations.

Describe the enhancement/feature:

We propose adding the ability to update the CI cluster dynamically via a script or API that can be triggered directly from the Playwright test suite. This script should:

  1. Allow feature toggles or updates (e.g., enable/disable RBA, change tenancy settings, update license keys).
  2. Apply the changes without requiring a full cluster recreation.

This would enable more efficient and flexible testing of various features and configurations in automated scenarios.

Desired outcome and acceptance tests:

Desired Outcome:

  • QA engineers can dynamically update the cluster's configuration during test runs without regenerating the Helm chart.

This feature will empower the QA team to test more complex scenarios effectively and save time during test execution.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Moderate impact issues but not urgent for immediate resolution.kind/enhancementNew feature or requestsize/m<2 weeks

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions