Uploaded image for project: 'External Secrets Operator for Red Hat OpenShift'
  1. External Secrets Operator for Red Hat OpenShift
  2. ESO-279

Implementation to support customizations at install time(revisionLimitHistory)

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • eso-1.1
    • eso-1.1
    • None
    • 5
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • OAPE Sprint 282
    • 1

      Add a componentConfig field to ExternalSecretsConfig API that allows administrators to set custom RevisionHistoryLimit values per component (Controller, Webhook, CertController, BitwardenSDKServer), reducing cluster resource waste while maintaining appropriate rollback capabilities for each component's criticality and add implementation logic for the same.

      Acceptance Criteria:

      • ComponentConfig struct added with ComponentName enum and OverrideArgs string array fields.
      • RevisionHistoryLimit parsed from OverrideArgs and applied to matching component deployment's spec.revisionHistoryLimit, with component-to-deployment mapping based on asset names.
      • Helper functions parse and validate RevisionHistoryLimit values, rejecting negatives and invalid formats,
      • unit tests and  E2E tests to verify end-to-end functionality

              rh-ee-sbhor Siddhi Bhor
              rh-ee-sbhor Siddhi Bhor
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: