Documentation ¶
Index ¶
- Constants
- Variables
- func AskForConfirmation(s string) bool
- func FormatAsJson(releases []*HelmRelease) error
- func FormatAsTable(releases []*HelmRelease) error
- type App
- func (a *App) Apply(c ApplyConfigProvider) error
- func (a *App) Delete(c DeleteConfigProvider) error
- func (a *App) DeprecatedSyncCharts(c DeprecatedChartsConfigProvider) error
- func (a *App) Deps(c DepsConfigProvider) error
- func (a *App) Destroy(c DestroyConfigProvider) error
- func (a *App) Diff(c DiffConfigProvider) error
- func (a *App) Fetch(c FetchConfigProvider) error
- func (a *App) ForEachState(do func(*Run) (bool, []error), o ...LoadOption) error
- func (a *App) Lint(c LintConfigProvider) error
- func (a *App) ListReleases(c ListConfigProvider) error
- func (a *App) PrintState(c StateConfigProvider) error
- func (a *App) Repos(c ReposConfigProvider) error
- func (a *App) Status(c StatusesConfigProvider) error
- func (a *App) Sync(c SyncConfigProvider) error
- func (a *App) Template(c TemplateConfigProvider) error
- func (a *App) Test(c TestConfigProvider) error
- func (a *App) Wrap(converge func(*state.HelmState, helmexec.Interface) []error) func(st *state.HelmState, helm helmexec.Interface) (bool, []error)
- func (a *App) WrapWithoutSelector(converge func(*state.HelmState, helmexec.Interface) []error) func(st *state.HelmState, helm helmexec.Interface) (bool, []error)
- func (a *App) WriteValues(c WriteValuesConfigProvider) error
- type ApplyConfigProvider
- type ConfigProvider
- type Context
- type DeleteConfigProvider
- type DeprecatedChartsConfigProvider
- type DepsConfigProvider
- type DestroyConfigProvider
- type DiffConfigProvider
- type Error
- type FetchConfigProvider
- type HelmRelease
- type LintConfigProvider
- type ListConfigProvider
- type LoadOption
- type LoadOpts
- type MultiError
- type NoMatchingHelmfileError
- type Opts
- type RenderOpts
- type ReposConfigProvider
- type Run
- type StateConfigProvider
- type StatusesConfigProvider
- type SyncConfigProvider
- type TemplateConfigProvider
- type TestConfigProvider
- type WriteValuesConfigProvider
Constants ¶
View Source
const ( DefaultHelmfile = "helmfile.yaml" DeprecatedHelmfile = "charts.yaml" DefaultHelmfileDirectory = "helmfile.d" ExperimentalEnvVar = "HELMFILE_EXPERIMENTAL" // environment variable for experimental features, expecting "true" lower case ExperimentalSelectorExplicit = "explicit-selector-inheritance" // value to remove default selector inheritance to sub-helmfiles and use the explicit one )
View Source
const (
DefaultHelmBinary = state.DefaultHelmBinary
)
Variables ¶
View Source
var ( SetReverse = func(r bool) func(o *LoadOpts) { return func(o *LoadOpts) { o.Reverse = r } } SetRetainValuesFiles = func(r bool) func(o *LoadOpts) { return func(o *LoadOpts) { o.RetainValuesFiles = true } } SetFilter = func(f bool) func(o *LoadOpts) { return func(o *LoadOpts) { o.Filter = f } } )
Functions ¶
func AskForConfirmation ¶ added in v0.70.0
Copyright (c) 2017 Roland Singer [roland.singer@desertbit.com]
Shamelessly borrowed from @r0l1's awesome work that is available at https://gist.github.com/r0l1/3dcbb0c8f6cfe9c66ab8008f55f8f28b
func FormatAsJson ¶ added in v0.110.0
func FormatAsJson(releases []*HelmRelease) error
func FormatAsTable ¶ added in v0.110.0
func FormatAsTable(releases []*HelmRelease) error
Types ¶
type App ¶
type App struct { OverrideKubeContext string OverrideHelmBinary string Logger *zap.SugaredLogger Env string Namespace string Chart string Selectors []string Args string ValuesFiles []string Set map[string]interface{} FileOrDir string // contains filtered or unexported fields }
func New ¶ added in v0.70.0
func New(conf ConfigProvider) *App
func (*App) Apply ¶ added in v0.70.0
func (a *App) Apply(c ApplyConfigProvider) error
func (*App) Delete ¶ added in v0.70.0
func (a *App) Delete(c DeleteConfigProvider) error
func (*App) DeprecatedSyncCharts ¶ added in v0.70.0
func (a *App) DeprecatedSyncCharts(c DeprecatedChartsConfigProvider) error
func (*App) Deps ¶ added in v0.70.0
func (a *App) Deps(c DepsConfigProvider) error
func (*App) Destroy ¶ added in v0.70.0
func (a *App) Destroy(c DestroyConfigProvider) error
func (*App) Diff ¶ added in v0.70.0
func (a *App) Diff(c DiffConfigProvider) error
func (*App) Fetch ¶ added in v0.139.0
func (a *App) Fetch(c FetchConfigProvider) error
func (*App) ForEachState ¶ added in v0.70.0
func (*App) Lint ¶ added in v0.70.0
func (a *App) Lint(c LintConfigProvider) error
func (*App) ListReleases ¶ added in v0.82.0
func (a *App) ListReleases(c ListConfigProvider) error
func (*App) PrintState ¶ added in v0.82.0
func (a *App) PrintState(c StateConfigProvider) error
func (*App) Repos ¶ added in v0.70.0
func (a *App) Repos(c ReposConfigProvider) error
func (*App) Status ¶ added in v0.70.0
func (a *App) Status(c StatusesConfigProvider) error
func (*App) Sync ¶ added in v0.70.0
func (a *App) Sync(c SyncConfigProvider) error
func (*App) Template ¶ added in v0.70.0
func (a *App) Template(c TemplateConfigProvider) error
func (*App) Test ¶ added in v0.70.0
func (a *App) Test(c TestConfigProvider) error
func (*App) WrapWithoutSelector ¶ added in v0.139.0
func (*App) WriteValues ¶ added in v0.129.0
func (a *App) WriteValues(c WriteValuesConfigProvider) error
type ApplyConfigProvider ¶ added in v0.70.0
type ApplyConfigProvider interface { Args() string Values() []string Set() []string SkipCRDs() bool SkipDeps() bool Wait() bool WaitForJobs() bool IncludeTests() bool SuppressSecrets() bool ShowSecrets() bool SuppressDiff() bool DetailedExitcode() bool NoColor() bool Context() int DiffOutput() string RetainValuesFiles() bool SkipCleanup() bool SkipDiffOnInstall() bool SkipNeeds() bool IncludeNeeds() bool // contains filtered or unexported methods }
type ConfigProvider ¶ added in v0.70.0
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
func NewContext ¶
func NewContext() Context
func (Context) SyncReposOnce ¶
type DeleteConfigProvider ¶ added in v0.70.0
type DeprecatedChartsConfigProvider ¶ added in v0.70.0
type DeprecatedChartsConfigProvider interface { Values() []string // contains filtered or unexported methods }
type DepsConfigProvider ¶ added in v0.70.0
type DestroyConfigProvider ¶ added in v0.70.0
type DiffConfigProvider ¶ added in v0.70.0
type DiffConfigProvider interface { Args() string Values() []string Set() []string SkipCRDs() bool SkipDeps() bool IncludeTests() bool SuppressSecrets() bool ShowSecrets() bool SuppressDiff() bool SkipNeeds() bool IncludeNeeds() bool DetailedExitcode() bool NoColor() bool Context() int DiffOutput() string // contains filtered or unexported methods }
type Error ¶ added in v0.60.0
type Error struct { Errors []error // contains filtered or unexported fields }
type FetchConfigProvider ¶ added in v0.139.0
type HelmRelease ¶ added in v0.110.0
type LintConfigProvider ¶ added in v0.70.0
type ListConfigProvider ¶ added in v0.110.0
type ListConfigProvider interface {
Output() string
}
type LoadOption ¶ added in v0.106.0
type LoadOption func(o *LoadOpts)
type LoadOpts ¶ added in v0.68.0
type MultiError ¶ added in v0.139.3
type MultiError struct {
Errors []error
}
func (*MultiError) Error ¶ added in v0.139.3
func (e *MultiError) Error() string
type NoMatchingHelmfileError ¶
type NoMatchingHelmfileError struct {
// contains filtered or unexported fields
}
func (*NoMatchingHelmfileError) Error ¶
func (e *NoMatchingHelmfileError) Error() string
type RenderOpts ¶ added in v0.68.0
type RenderOpts struct { }
type ReposConfigProvider ¶ added in v0.70.0
type ReposConfigProvider interface {
Args() string
}
type Run ¶ added in v0.70.0
type Run struct { ReleaseToChart map[state.PrepareChartKey]string Ask func(string) bool // contains filtered or unexported fields }
func (*Run) DeprecatedSyncCharts ¶ added in v0.70.0
func (r *Run) DeprecatedSyncCharts(c DeprecatedChartsConfigProvider) []error
func (*Run) Deps ¶ added in v0.70.0
func (r *Run) Deps(c DepsConfigProvider) []error
func (*Run) Repos ¶ added in v0.70.0
func (r *Run) Repos(c ReposConfigProvider) error
type StateConfigProvider ¶ added in v0.82.0
type StateConfigProvider interface {
EmbedValues() bool
}
type StatusesConfigProvider ¶ added in v0.70.0
type StatusesConfigProvider interface { Args() string // contains filtered or unexported methods }
type SyncConfigProvider ¶ added in v0.70.0
type TemplateConfigProvider ¶ added in v0.70.0
type TestConfigProvider ¶ added in v0.70.0
Source Files ¶
Click to show internal directories.
Click to hide internal directories.