Uploaded image for project: 'OpenShift Pipelines'
  1. OpenShift Pipelines
  2. SRVKP-9130

Ability to edit the default configuration values for Pipelines components like Pipeline, Chains, results, etc., before install of the Operator

XMLWordPrintable

    • Icon: Feature Feature
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • Operator, UI
    • None
    • False
    • Hide

      None

      Show
      None
    • False

      High Level Summary

      Enhance the Operator installation user experience by allowing users to modify TektonConfig default values prior to installation.

      Currently, users must perform multiple post-installation steps to adjust configuration values (such as nodeSelector, storageClass, or component enablement).

      By adding a configuration step between selecting the Pipelines Operator and clicking Install, users can customize defaults upfront — simplifying workflows and reducing post-installation edits.

      Goals

      • Improve the user experience during Pipelines Operator installation.
      • Enable users to configure TektonConfig defaults (e.g., nodeSelector, storageClass, component toggles) before installation.
      • Reduce the need for post-installation reconfiguration steps.
      • Streamline setup for users with specific cluster or component requirements.

      Who Benefits

      • Cluster administrators and DevOps engineers deploying Tekton Pipelines.
      • Users who maintain custom infrastructure configurations (e.g., constrained nodes, custom storage).

      Current vs Future State:

      Current State Future State
      Users install Pipelines Operator, then manually edit TektonConfig CR post-installation to adjust values. Users can define these values during installation, making setup faster, simpler, and less error-prone.

      Requirements

      Requirement Notes Is MVP
      Add configuration option in the UI between Operator selection and installation. Should expose editable TektonConfig parameters with sensible defaults. Yes
      Allow users to modify nodeSelector values. Optional customization field. Yes
      Allow users to specify storageClass for StatefulSets. Helps adapt to different cluster storage setups. Yes
      Allow users to enable/disable specific Tekton components. E.g., disable triggers or dashboard if not required. Yes
      Persist user-specified values in generated TektonConfig CR. Allow users to specify pruning conifgs before install Yes
      Provide validation and tooltips for each editable field. Improves usability and reduces errors. No could be  (Future Enhancement)

      Out of scope

      <Defines what is not included in this story>

      Dependencies

      < Link or at least explain any known dependencies. >

      Background, and strategic fit

      < What does the person writing code, testing, documenting need to know? >

      Assumptions

      < Are there assumptions being made regarding prerequisites and dependencies?>

      < Are there assumptions about hardware, software or people resources?>

      Customer Considerations

      < Are there specific customer environments that need to be considered (such as working with existing h/w and software)?>

      Documentation Considerations

      < What educational or reference material (docs) is required to support this product feature? For users/admins? Other functions (security officers, etc)? >

      What does success look like?

      < Does this feature have doc impact? Possible values are: New Content, Updates to existing content, Release Note, or No Doc Impact?>

      QE Contact

      < Are there assumptions being made regarding prerequisites and dependencies?>

      < Are there assumptions about hardware, software or people resources?>

      Impact

      < If the feature is ordered with other work, state the impact of this feature on the other work>

      Related Architecture/Technical Documents

      <links>

      Done Checklist

      • Acceptance criteria are met
      • Non-functional properties of the Feature have been validated (such as performance, resource, UX, security or privacy aspects)
      • User Journey automation is delivered
      • Support and SRE teams are provided with enough skills to support the feature in production environment

              Unassigned Unassigned
              rh-ee-anataraj Anitha Natarajan
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: