Documentation
¶
Index ¶
- Constants
- func GetLoglevel(level string) log.Level
- type Drift
- func (drift *Drift) Diff(renderedManifests deviation.DriftedRelease) (deviation.DriftedRelease, error)
- func (drift *Drift) GetAllDrift()
- func (drift *Drift) GetDrift()
- func (drift *Drift) SetChart(chart string)
- func (drift *Drift) SetKubeConfig(kubeConfig string)
- func (drift *Drift) SetKubeContext(kubeContext string)
- func (drift *Drift) SetLogger(logLevel string)
- func (drift *Drift) SetNamespace(namespace string)
- func (drift *Drift) SetRelease(release string)
- func (drift *Drift) SetWriter(writer io.Writer)
- func (drift *Drift) ValidatePrerequisite() bool
- type HelmTemplate
- type HelmTemplates
- func (templates *HelmTemplates) FilterByHelmHook(drift *Drift) []string
- func (templates *HelmTemplates) FilterByKind(drift *Drift) []string
- func (templates *HelmTemplates) FilterByName(drift *Drift) []string
- func (templates *HelmTemplates) FilterBySkip(drift *Drift) []string
- func (templates *HelmTemplates) Get() ([]deviation.Deviation, error)
- type ValueFiles
Constants ¶
View Source
const ( // TemplateRegex is the default regex, that is used to split one big helm template to multiple templates. // Splitting templates eases the task of identifying Kubernetes objects. TemplateRegex = `---\n# Source:\s.*.` )
Variables ¶
This section is empty.
Functions ¶
func GetLoglevel ¶
GetLoglevel sets the loglevel to the kind of log asked for.
Types ¶
type Drift ¶
type Drift struct {
ValueFiles ValueFiles `json:"value_files,omitempty" yaml:"value_files,omitempty"`
SkipTests bool `json:"skip_tests,omitempty" yaml:"skip_tests,omitempty"`
SkipValidation bool `json:"skip_validation,omitempty" yaml:"skip_validation,omitempty"`
SkipClean bool `json:"skip_clean,omitempty" yaml:"skip_clean,omitempty"`
Summary bool `json:"summary,omitempty" yaml:"summary,omitempty"`
FromRelease bool `json:"from_release,omitempty" yaml:"from_release,omitempty"`
NoColor bool `json:"no_color,omitempty" yaml:"no_color,omitempty"`
JSON bool `json:"json,omitempty" yaml:"json,omitempty"`
YAML bool `json:"yaml,omitempty" yaml:"yaml,omitempty"`
ExitWithError bool `json:"exit_with_error,omitempty" yaml:"exit_with_error,omitempty"`
Report bool `json:"report,omitempty" yaml:"report,omitempty"`
All bool `json:"all,omitempty" yaml:"all,omitempty"`
IsDefaultNamespace bool `json:"is_default_namespace,omitempty" yaml:"is_default_namespace,omitempty"`
ConsiderHooks bool `json:"consider_hooks,omitempty" yaml:"consider_hooks,omitempty"`
SkipCRDS bool `json:"skipCRDS,omitempty" yaml:"skipCRDS,omitempty"`
Validate bool `json:"validate,omitempty" yaml:"validate,omitempty"`
Kind []string `json:"kind,omitempty" yaml:"kind,omitempty"`
SkipKinds []string `json:"skip_kinds,omitempty" yaml:"skip_kinds,omitempty"`
IgnoreHookTypes []string `json:"ignore_hook_types,omitempty" yaml:"ignore_hook_types,omitempty"`
Values []string `json:"values,omitempty" yaml:"values,omitempty"`
StringValues []string `json:"string_values,omitempty" yaml:"string_values,omitempty"`
FileValues []string `json:"file_values,omitempty" yaml:"file_values,omitempty"`
Version string `json:"version,omitempty" yaml:"version,omitempty"`
Regex string `json:"regex,omitempty" yaml:"regex,omitempty"`
LogLevel string `json:"log_level,omitempty" yaml:"log_level,omitempty"`
TempPath string `json:"temp_path,omitempty" yaml:"temp_path,omitempty"`
CustomDiff string `json:"custom_diff,omitempty" yaml:"custom_diff,omitempty"`
Name string `json:"name,omitempty" yaml:"name,omitempty"`
// contains filtered or unexported fields
}
Drift represents GetDrift.
func (*Drift) Diff ¶
func (drift *Drift) Diff(renderedManifests deviation.DriftedRelease) (deviation.DriftedRelease, error)
func (*Drift) GetAllDrift ¶ added in v0.0.3
func (drift *Drift) GetAllDrift()
func (*Drift) GetDrift ¶
func (drift *Drift) GetDrift()
GetDrift gets all the drifts that the given release/chart has.
func (*Drift) SetKubeConfig ¶ added in v0.0.8
func (*Drift) SetKubeContext ¶ added in v0.0.8
func (*Drift) SetNamespace ¶ added in v0.0.8
func (*Drift) SetRelease ¶
SetRelease sets release for helm drift.
func (*Drift) ValidatePrerequisite ¶ added in v0.0.3
type HelmTemplate ¶ added in v0.0.5
type HelmTemplate string
func NewHelmTemplate ¶ added in v0.0.5
func NewHelmTemplate(template string) *HelmTemplate
type HelmTemplates ¶ added in v0.0.5
type HelmTemplates []string
func NewHelmTemplates ¶ added in v0.0.5
func NewHelmTemplates(templates []string) *HelmTemplates
func (*HelmTemplates) FilterByHelmHook ¶ added in v0.0.7
func (templates *HelmTemplates) FilterByHelmHook(drift *Drift) []string
func (*HelmTemplates) FilterByKind ¶ added in v0.0.5
func (templates *HelmTemplates) FilterByKind(drift *Drift) []string
func (*HelmTemplates) FilterByName ¶ added in v0.0.5
func (templates *HelmTemplates) FilterByName(drift *Drift) []string
func (*HelmTemplates) FilterBySkip ¶ added in v0.0.5
func (templates *HelmTemplates) FilterBySkip(drift *Drift) []string
type ValueFiles ¶
type ValueFiles []string
func (*ValueFiles) Set ¶
func (v *ValueFiles) Set(value string) error
func (*ValueFiles) String ¶
func (v *ValueFiles) String() string
func (*ValueFiles) Type ¶
func (v *ValueFiles) Type() string
func (*ValueFiles) Valid ¶
func (v *ValueFiles) Valid() error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.