Comments (15)
Bumping for activity. This is a bug. not an enhancement, unless the jsonPatches
functionality is not officially a released feature. If it doesn't work with the large majority of packages, then it's a bug.
from helmfile.
@mumoshu sure.
from helmfile.
Thanks! I'll write up an issue to announce the potential move in the chartify repo.
BTW, https://github.com/variantdev/chartify/releases/tag/v0.11.0 includes the fix for this issue.
from helmfile.
@mumoshu just do it. Thanks very much.
from helmfile.
@seanorama PR is welcome. Thanks very much.
from helmfile.
@yxxhero I' not even sure what the bug is. I'm assuming it's something in chartify.
from helmfile.
@yxxhero Thanks for updating. This is a bug not an enhancement.
from helmfile.
@seanorama OK. PR is welcome.
from helmfile.
Thanks for reporting!
To be clear, Helmfile uses https://github.com/variantdev/chartify under the food for this feature, and perhaps I've never added proper support for patching the archived chart.
That said, although perhaps it's safe to say this is an enhancement rather than a bug, this should be prioritized higher than other feature requests as this is very annoying and can make jsonPatches
totally unusable depending on the situation.
from helmfile.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
from helmfile.
It does work with non tgz charts, like your local that backed by a local directory or a remote chart stored in any remote chart repository. It's a bug. But it isn't true at all to say that it doesn't work with the large majority of packages.
from helmfile.
This is where chartify composes the kustomization.yaml path: https://github.com/variantdev/chartify/blob/acafe90d99962ac9e2464ffc88db2200129a9631/patch.go#L156
So the issue would be coming from a potential bug where the tempDir
variable is messed with when you specified a tgz path as the chart. I'm still unsure which line of code is causing that though.
from helmfile.
helmfile/chartify#38 seems to fix the issue at least when tested directly with chartify.
from helmfile.
does https://github.com/variantdev/chartify will move to helmfile org? @mumoshu
from helmfile.
@yxxhero Assuming helmfile is the only and biggest library user, I'm willing to do so! Would you be willing to maintain it with me once moved?
from helmfile.
Related Issues (20)
- helmfile fails if base contains an empty array HOT 1
- Issue with release dependencies with `needs` and multiple files HOT 14
- Helmfile renders entire helmfile even with selector labels HOT 9
- Add 'include' function identical to helm's
- "Re-using environment state in sub-helmfiles" kubeContext not working HOT 6
- feat: enhancing error message HOT 3
- helmfile error not propagated to action HOT 36
- helmfile does no use helmfile.lock when using ad-hoc kustimzation HOT 2
- Support of current kustomize strategie HOT 7
- race condition in remote cache with go-getter HOT 4
- failure in hook should not prevent next hooks to execute HOT 11
- Documentation Discrepancy: Inconsistency in Support for 'condition' Flag in Helmfile Dependencies HOT 5
- helmfile cannot execute binary file: Exec format error HOT 3
- [Regression] Registry password printed to stdout by `repos` on error
- Function `trunc` not defined in helper templates using new `include` function HOT 2
- Helmfile still trying to use "Helm chart pull" instead of just "Helm Pull" with newer versions of helm. HOT 3
- Relative path in `environments.*.values` not working in multi-file setup. HOT 6
- Refresh helm repositories only once per run HOT 10
- Helmfile does not work in offline mode (--skip-deps) after all relevant helm charts have been cached HOT 2
- Can't use chart version other than X.Y.Z HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from helmfile.