Comments (2)
@teksuo Hey! Thanks a lot for reporting. It's very unfortunately this isn't documented anywhere, but it's the expected behavior as of today.
Helmfile is designed around the idea that each sub-helmfile (i.e. nested state) is independent of the parent helmfile.yaml, and should be able to run directly. If the global cleanup was designed to be called after the nested states, it encourages the opposite. The same applies to environment values- environment values aren't automatically inherited down to the nested states, just to encourage you to make those independently runnable.
I'd guess you won't like it, but the best practice here is to repeat your global hooks config within every nested state. You'd want to make it DRY, so I'd suggest considering extracting the global hooks part from the helmfiles and load it by using {{ readFile }}
.
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.
Related Issues (20)
- 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
- Typo in helm plugin install prompt "The helm plugin %s is not installed, do you need to install it" HOT 1
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.