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), includeTransitiveNeeds bool, 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 (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
Validate() bool
SkipCleanup() bool
SkipDiffOnInstall() bool
SkipNeeds() bool
IncludeNeeds() bool
IncludeTransitiveNeeds() 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 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
Validate() bool
SkipCRDs() bool
SkipDeps() bool
IncludeTests() bool
SuppressSecrets() bool
ShowSecrets() bool
SuppressDiff() bool
SkipDiffOnInstall() 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 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.