mirror of
https://github.com/helmfile/helmfile.git
synced 2026-10-06 20:27:20 +02:00
1. Added `helmfile build` command to print final state Motivation: useful for debugging purposes and some CI scenarios Ref #780 2. Template interpolation is now recursive (you can cross-reference release fields) like: ```yaml templates: release: name: {{`app-{{ .Release.Namespace }}`}} namespace: {{`{{ .Release.Labels.ns }}`}} labels: ns: dev ``` 3. Experimental: Added some boolean release fields interpolation in templates: ```yaml templates: release: name: {{`app-{{ .Release.Namespace }}`}} namespace: dev installedTemplate: {{`{{ eq .Release.Namespace "dev" }}`}} ``` Resolves #818 4. Added more template interpolations: Labels, SetValues 5. Added template interpolation for inline Values 6. Added `helmfile list` command to print target releases in simple tabular form 7. Added release names in some `helm` output messages, e.g.: `Comparing release=%v, chart=%v`
16 lines
618 B
Go
16 lines
618 B
Go
package state
|
|
|
|
type EnvironmentSpec struct {
|
|
Values []interface{} `yaml:"values,omitempty"`
|
|
Secrets []string `yaml:"secrets,omitempty"`
|
|
|
|
// MissingFileHandler instructs helmfile to fail when unable to find a environment values file listed
|
|
// under `environments.NAME.values`.
|
|
//
|
|
// Possible values are "Error", "Warn", "Info", "Debug". The default is "Error".
|
|
//
|
|
// Use "Warn", "Info", or "Debug" if you want helmfile to not fail when a values file is missing, while just leaving
|
|
// a message about the missing file at the log-level.
|
|
MissingFileHandler *string `yaml:"missingFileHandler,omitempty"`
|
|
}
|