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

Progressive Sync Pause Feature #17974

Open
aliazlan-t opened this issue Apr 25, 2024 · 0 comments
Open

Progressive Sync Pause Feature #17974

aliazlan-t opened this issue Apr 25, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@aliazlan-t
Copy link

Summary

Currently, progressive sync is configured in application-set resource and it does not have any UI option to disable or pause it unlike auto-sync. It will be great if UI have an button that you can click to temporarily pause progressive-sync.

What change you think needs making.

Add either an "active" boolean field or "status" enum with options (active, paused) field in .spec.strategy of applicationset. If status is paused then argocd wont trigger out of sync apps. UI can be updated to have an option to toggle that field.

Motivation

Sometimes, we need to pause progressive-sync of applications temporarily to avoid auto deploy of high-risk changes, during maintenance or during an on-going incident. Only option to do it right now is to remove strategy block from application-set manifest and deploy it, that might not be convenient in such scenarios.

Proposal

As specified above.

How do you think this should be implemented?

@aliazlan-t aliazlan-t added the enhancement New feature or request label Apr 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant