Tags: nejtr0n/helmfile
Tags
Enhance createNamespace error handling (roboll#1227) - An error is raised if createNamespace is set explicitly and the helm version being used is not 3.2+
Support for createNamespace (roboll#1226) - createNamespace is a new attribute that can be added to helmDefaults or an individual release to enforce the creation of a release namespace during sync if the namespace does not exist. This leverages helm's (3.2+) --create-namespace flag for the install/upgrade command. If running helm < 3.2, the createNamespace attribute has no effect. Resolves roboll#891 Resolves roboll#1140
feat(template): added secret template function (roboll#1221) * feat(tmpl): added fetchSecretValue template function This adds a tmpl `fetchSecretValue` and `expandSecretRefs` function by: - Adding: - `expandSecretRefs` function in tmpl package that uses vals package to fetch secrets - `fetchSecretValue` function in tmpl package like below but for single string value - gomock for tests purpose - Changing: - move init of vals package to function (so the same instance can be used for template values and rendering the whole template) * doc(secret): added doc how to use new tmpl methods Added example usage of `fetchSecretValue` and `expandSecretRefs`
Bump variantdev/vals to v0.4.0 (roboll#1217) For GCP Secrets Manager support
New output flag for list command (roboll#1215) * New output flag for list command Support output as json Add new formatters file to handle extrac formatting to its own concern New config interface to support list command specification * Fix usage message * Add error handling for formatters
Fix: populate .Values regardless of prestate success (roboll#1202) This commit proposes a potential solution for roboll#1201 The gist is that, if prestate rendering fails, for any reason, we do not populate the .Values in the second pass renderer. I think that what have been expected in this case is to populate the .Values irregardless. pkg/app/two_pass_renderer.go - Migrated to use finalEnv.GetMergedValues() pkg/environment/environment.go - Introduced GetMergedValues, which merges the environment's defaults and current values, and then casts the keys to string; This was previously defined in HelmState.Values() - however, as this method is only concerned with the environment, I think it's more appropriate for it to sit here. pkg/state/state_exec_tmpl.go - Extracted out HelmState.Values() to environment.go, see above
Update helmfile.yaml example in README (roboll#1189) - Adds default comments into helmfile.yaml example - Fixes some typos Signed-off-by: Vadim Bauer <vb@8gears.com>
fix: .Values is missing keys with zero values (roboll#1185) Ref roboll#1184
Fix misleading `helmfile diff` output (roboll#1174) Fixes roboll#749
PreviousNext