-
Notifications
You must be signed in to change notification settings - Fork 5k
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
argocd cli needs to work on multi-source apps #12318
Comments
That's definitely the plan, AFAIK it's targeted for 2.7. |
Is there any chance to start syncing applications (like |
Is there a rough ETA for when we could expect v2.7? I'm planning to use the |
|
Is this still targeted for 2.7? |
@Yaytay you are correct, it is not in RC1. I'm able to start working on the proposal next week but it will still take some time to have it approved and then implemented. I think it's more likely to go into 2.8. I will be bringing this up in the community meeting tomorrow. |
Hi, are there any recent updates about this feature? |
To be able to use multiple source apps but not use the CLI for automation based on that setup is a big deal in my opinion, and it does not appear to be addressed as of v2.7. Shouldn't this be a bug rather than enhancement? I wonder how this works using the UI when you hit "sync" and the magic happens |
We gated CLI actions on multi-source apps behind that error because we were concerned that certain CLI commands would have surprising behavior when encountering a multi-source app. I think we could selectively un-gate the |
FYI I started on a proposal for this yesterday, should have it up soon! |
Related question - From what I have attempted and gather unless mistaken based on that is that this also renders |
Thanks a lot @reginapizza because we are very frustrated ;-) The "sync" command works between ArgoCD server 2.7.6 and ArgoCD CLI 2.5.19 but not with the last version of CLI. It's a feature highly anticipated by us because this block the CI/CD processes. Thanks all for your work |
Possible related comment: When using For example, updating values for sources:
- repoURL: https://github.com/user/repo1.git
path: helm_chart1
helm:
valueFiles:
- values1.yaml
- repoURL: https://github.com/user/repo2.git
path: helm_chart2
helm:
valueFiles:
- values2.yaml |
The roadmap linked above shows this is currently targeted for |
This was initially set for 2.8, a lot of people jumped on the multi-source train and it kind of was left half-baked. I think a lot of less priority items were handled this release so is kind of disappointing that this was not prioritized. I guess is time for me to fallback to api calls can't afford to wait another quarter. Basically I think very tiny portion of people are impacted that much, mostly people with CI syncs and long auto-sync periods. |
Speaking just for me and not all maintainers: I generally give priority to open pull requests before issues (even high priority issues), which is why some changes make it and not others: it was high enough priority for someone to write the code. The Roadmap is not a guarantee by any person or organization that they will complete a feature by a certain date - that kind of guarantee would have to be negotiated (and almost certainly paid for) separately. There is also a documented path for users to become contributors and then maintainers. Having more maintainers available to help review in-flight work would free up development time for bugfixes. I see that someone opened a PR to un-gate the sync command. I'll try to review ASAP. If merged, I'll cherry-pick it to patch releases so you don't have to wait another quarter. |
|
I was just able to test this out using the Thanks for the extra effort @crenshaw-dev |
Great, thanks a lot, I will need some time fully testing it out as for me this unlocks a lot of pending changes like move away from ots model, will also provide feedback once done and I agree with the points above, though didn't thought about some of the options which look interesting like the paid one. |
Seconding @TechDawg270 's question. Is there a way to target the second or third (or every) source with |
Not currently. That feature still needs to be designed/implemented. |
Summary of what I think needs to be done.
|
@crenshaw-dev Is there a plan for that work at all? In particular |
Summary
argocd cli does not work on multi-source apps at the moment
Motivation
argocd multi-sources are a wonderful enrichment. Unfortenately the argocd cli (I used argoproj/argocd:v2.6.0) isn't able to sync multi-source apps.
FATA[0000] argocd cli does not work on multi-source app
Is it planned to add this feature?
The text was updated successfully, but these errors were encountered: