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.