Uploaded image for project: 'Red Hat Advanced Cluster Management'
  1. Red Hat Advanced Cluster Management
  2. ACM-22544

Implement syncing Argo CD ApplicationSets

XMLWordPrintable

    • ACM Console Train 33 - 1
    • Moderate
    • None

      Value Statement

      To enable syncing the Argo CD Pipeline with the source when sync is set to manual there should be a button that issues a sync.

      Definition of Done for Engineering Story Owner (Checklist)

      • Add a button that can be used to synchronize all Applications of an ApplicationSet, building on the protype code of https://github.com/stolostron/console/pull/4747
      • Styling should match the existing sync button for Subscription applications styling.png
      • Alignment should be fixed so that button is beside last reconcile data, if any alignment.png
      • Confirmation dialog should be added to match Subscription sync behaviour. Text should specify that a sync operation will be initiated on each Application of the ApplicationSet
      • Toast wording should be updated (sync has been successfully initiated, but we don't know if it was successful)
      • If possible, we should use a patch operation instead of replace (see Nitin's PR feedback)
      • Sync option currently appears on individual ArgoCD Applications, but does not work; either remove it from these cases OR (better) make it work, because we may start displaying individual Applications (even those that belong to ApplicationSets) in a future release
      • Stretch goal: if possible, display the last reconcile time for pull-model apps as well

      Development Complete

      • The code is complete.
      • Functionality is working.
      • Any required downstream Docker file changes are made.

      Tests Automated

      • [ ] Unit/function tests have been automated and incorporated into the
        build.
      • [ ] 100% automated unit/function test coverage for new or changed APIs.

      Secure Design

      • [ ] Security has been assessed and incorporated into your threat model.

      Multidisciplinary Teams Readiness

      • [ ] Create an informative documentation issue using the Customer

      Portal Doc template that you can access from [The Playbook](

      https://docs.google.com/document/d/1YTqpZRH54Bnn4WJ2nZmjaCoiRtqmrc2w6DdQxe_yLZ8/edit#heading=h.9fvyr2rdriby),

      and ensure doc acceptance criteria is met.

      • Call out this sentence as it's own action:
      • [ ] Link the development issue to the doc issue.

      Support Readiness

      • [ ] The must-gather script has been updated.

              rbrunopi Randy Bruno-Piverger
              rh-ee-kcormier Kevin Cormier
              David Huynh David Huynh
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: