-
Notifications
You must be signed in to change notification settings - Fork 567
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
Not installing dependancies when using selector #1692
Comments
Same here, according to https://sweetops.slack.com/archives/CE5NGCB9Q/p1614102934006700 it should work
|
I am using the same version as well |
I have a similar issue |
@bseenu @roderik @mwakkach Hey everyone! Thanks for reporting. Well, I wanted to say this was by-design. My idea for That's not the end of the story though. Can I propose you all to change helmfile's behaviour around this to make it less confusing? More concretely, I would suggest
and
This way, you can always notice that WDYT? |
We have been using "selector" as a definition of complex applications. e.g. AppA depends on Mongo, Rabbit and AppB depend on Rabbit and Postgres. We use helmfile programmatically (via shelling out the cli) but the calling app only knows about the application, not the app dependencies. So right now we are deploying all dependencies by default but this is a big waste. |
I think the new flag --allow-missing-need sounds like a really good proposal |
@roderik Thanks for the info! I got to think that for your use-case we'd better add another flag like |
@antaloala Hey! Thanks for the feedback. To be extra sure, could you also confirm that either you prefer, My idea for |
Note that I've considered Also note that I got to think |
This has been implemented originally to help roboll/helmfile#1692
I like the variety and terminology of Lerna's filter options: https://www.npmjs.com/package/@lerna/filter-options |
Oh, missed a part of the question :) I realize you are trying to stay close to 'needs' but needing something makes you dependant on that thing, so I think it would still work. |
@roderik Thanks for the feedback! I like the terminology used in Learn and I agree that To be clear, what's forcing me to stay with
In this context, to me, |
I think sticking to |
I also vote for |
Ref #1830 (comment) Ref #1692 Follow-up for #1772
For backward-compatibility, I'm making |
Ref #1830 (comment) Ref #1692 Follow-up for #1772
i have some thing like
And when i am using
helmfile --selector name=prometheus apply
, i expect cert-manager to be installed as dependency which is not happeningThe text was updated successfully, but these errors were encountered: