preflight

package
v0.36.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 17, 2022 License: Apache-2.0 Imports: 13 Imported by: 17

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HasStrictAnalyzer added in v0.31.1

func HasStrictAnalyzer(analyzer *troubleshootv1beta2.Analyze) (bool, error)

HasStrictAnalyzers - checks and returns true if a preflight's analyzer has strict:true, else false

func HasStrictAnalyzers added in v0.31.1

func HasStrictAnalyzers(preflight *troubleshootv1beta2.Preflight) (bool, error)

HasStrictAnalyzers - checks and returns true if a preflight's analyzer has strict:true, else false

func HasStrictAnalyzersFailed added in v0.31.1

func HasStrictAnalyzersFailed(preflightResult *UploadPreflightResults) bool

HasStrictAnalyzersFailed - checks if preflight analyzer's result is strict:true and isFail:true, then returns true else false

Types

type ClusterCollectResult added in v0.10.0

type ClusterCollectResult struct {
	AllCollectedData map[string][]byte
	Collectors       collect.Collectors
	RemoteCollectors collect.RemoteCollectors

	Spec *troubleshootv1beta2.Preflight
	// contains filtered or unexported fields
}

func (ClusterCollectResult) Analyze added in v0.10.0

Analyze runs the analyze phase of preflight checks

func (ClusterCollectResult) IsRBACAllowed added in v0.10.0

func (cr ClusterCollectResult) IsRBACAllowed() bool

type CollectOpts added in v0.9.27

type CollectOpts struct {
	Namespace              string
	IgnorePermissionErrors bool
	KubernetesRestConfig   *rest.Config
	Image                  string
	PullPolicy             string
	LabelSelector          string
	Timeout                time.Duration
	ProgressChan           chan interface{}
}

type CollectProgress added in v0.10.11

type CollectProgress struct {
	CurrentName    string
	CurrentStatus  string
	CompletedCount int
	TotalCount     int
	Collectors     map[string]CollectorStatus
}

func (*CollectProgress) String added in v0.13.4

func (cp *CollectProgress) String() string

type CollectResult added in v0.9.27

type CollectResult interface {
	Analyze() []*analyze.AnalyzeResult
	IsRBACAllowed() bool
}

func Collect added in v0.9.27

Collect runs the collection phase of preflight checks

func CollectHost added in v0.10.0

CollectHost runs the collection phase of host preflight checks

func CollectRemote added in v0.15.0

Collect runs the collection phase of preflight checks

type CollectorStatus added in v0.28.2

type CollectorStatus struct {
	Status string
}

type HostCollectResult added in v0.10.0

type HostCollectResult struct {
	AllCollectedData map[string][]byte
	Collectors       []collect.HostCollector
	Spec             *troubleshootv1beta2.HostPreflight
}

func (HostCollectResult) Analyze added in v0.10.0

func (c HostCollectResult) Analyze() []*analyze.AnalyzeResult

Analyze runs the analysze phase of host preflight checks

func (HostCollectResult) IsRBACAllowed added in v0.10.0

func (cr HostCollectResult) IsRBACAllowed() bool

type RemoteCollectResult added in v0.15.0

type RemoteCollectResult struct {
	AllCollectedData map[string][]byte
	Collectors       collect.RemoteCollectors
	Spec             *troubleshootv1beta2.HostPreflight
}

func (RemoteCollectResult) Analyze added in v0.15.0

func (c RemoteCollectResult) Analyze() []*analyze.AnalyzeResult

Analyze runs the analysze phase of host preflight checks.

Runs the analysis for each node and aggregates the results.

func (RemoteCollectResult) IsRBACAllowed added in v0.15.0

func (cr RemoteCollectResult) IsRBACAllowed() bool

type UploadPreflightError added in v0.9.27

type UploadPreflightError struct {
	Error string `json:"error"`
}

type UploadPreflightResult added in v0.9.27

type UploadPreflightResult struct {
	Strict bool `json:"strict,omitempty"`
	IsFail bool `json:"isFail,omitempty"`
	IsWarn bool `json:"isWarn,omitempty"`
	IsPass bool `json:"isPass,omitempty"`

	Title   string `json:"title"`
	Message string `json:"message"`
	URI     string `json:"uri,omitempty"`
}

type UploadPreflightResults added in v0.9.27

type UploadPreflightResults struct {
	Results []*UploadPreflightResult `json:"results,omitempty"`
	Errors  []*UploadPreflightError  `json:"errors,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL