helmwave / helmwave

New 🌊 wave for @helm
https://docs.helmwave.app
MIT License
756 stars 38 forks source link

"installed = false" Helmfile alternative #1022

Open needleshaped opened 1 month ago

needleshaped commented 1 month ago

Is your feature request related to a problem? Please describe.

Document a a way to disable/uninstall specific release, e.g. here as compared to Helmfile provided installed = false

P.S. Originally I wrote request about:

  • Inability to declaratively disable=ignore specific release. Use cases:
    • Populating helmwave.yml.tpl with Helm Charts that are not YET built.
    • Disabling some releases temporarily.
  • Do not fail helmwave build on such disabled releases (e,g, failed to locate chart)

...but understood, that commenting out or removing from YML code is the intended way. Please confirm if I'm right. This issue will serve as document itself, but a small chapter would benefit the project.


Describe the solution you'd like

  1. Please answer and correct me, if I'm wrong
  2. Improve documentation or implement switch similar to [installed = false .
  3. Consider skipping Helm Chart download for releases, which tags are NOT matched on helmwave build.

Describe alternatives you've considered


Additional context Helmfile provides installed = false https://helmfile.readthedocs.io/en/latest/#configuration

P.S. Thank you for the project! Trying new things, so far can admit, that learning curve compared to Helmfile is steeper.

zhilyaev commented 1 month ago

Helmwave has a different vision for planned releases. Tags are the option to pick releases for manipulation.

helmwave build -t <group what you want>
helmwave build -t <uniqname>

failed to locate chart is an error about the path to your chart. Could you share your helmwave.yml for investigation a problem, please?