-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
[WIP] feat: allow multiple sources for application #9609
[WIP] feat: allow multiple sources for application #9609
Conversation
I have got couple of question on this feature.
Thanks, |
@cbrdy yes, multiple sources will be allowed for all config management tools, including plugins. References will be possible via path string substitution: https://github.com/argoproj/argo-cd/blob/master/docs/proposals/multiple-sources-for-applications.md#add-optional-ref-field-to-application-source Substitution support will be added on a field by field basis. As of right now, there are no plans to make path variables substitutable in any field in the plugin source spec. So while plugins will support multiple sources, there are no current plans to make it possible for the multiple sources to reference each other. |
Thank you so much. I’m eagerly waiting for this version. When is this being released? |
@cbrdy we're planning on 2.5, in August. |
We have a question about this proposal. So how do we properly detect the state of all sources? how to detect if the source has changed and needs to sync or invalidate the cache? |
While checking for changes to the app manifests, we check for changes in each source mentioned in |
I've got a question: is that only for multiple Helm sources or could we have source with a Helm chart and another one with plain Kubernetes manifests that get applied additionally? |
@ishitasequeira and @crenshaw-dev Thanks for the initial work gone into this (including the implementation proposal), really looking forward to the end result. Thanks again for all of your work. If there is anything I could help with happy to. I have not had time to review what's done already as part of this PR, but depending on your answer I'll have a go (if this has now stalled for whatever reason for instance). |
@ocraviotto I am working on this PR and will be having an update to this and ready for review by this weekend. |
Thanks so much for the quick reply @ishitasequeira - and for the good news :) |
Getting tons of merge conflicts and different kinds of issues. Raised a new PR for this feature #10432. The new PR would be ready for review soon. |
@crenshaw-dev , I have one question related to the new
Considering that .argocd-source file will be stored at |
This is just a draft PR to indicate that the work has started on the proposal implementation.
The PR is not ready for review.
Note on DCO:
If the DCO action in the integration test fails, one or more of your commits are not signed off. Please click on the Details link next to the DCO action for instructions on how to resolve this.
Checklist: