Documentation ¶
Index ¶
- func HasStrictAnalyzer(analyzer *troubleshootv1beta2.Analyze) (bool, error)
- func HasStrictAnalyzers(preflight *troubleshootv1beta2.Preflight) (bool, error)
- func HasStrictAnalyzersFailed(preflightResult *UploadPreflightResults) bool
- type ClusterCollectResult
- type CollectOpts
- type CollectProgress
- type CollectResult
- type CollectorStatus
- type HostCollectResult
- type RemoteCollectResult
- type UploadPreflightError
- type UploadPreflightResult
- type UploadPreflightResults
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
func (c ClusterCollectResult) Analyze() []*analyze.AnalyzeResult
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 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
func Collect(opts CollectOpts, p *troubleshootv1beta2.Preflight) (CollectResult, error)
Collect runs the collection phase of preflight checks
func CollectHost ¶ added in v0.10.0
func CollectHost(opts CollectOpts, p *troubleshootv1beta2.HostPreflight) (CollectResult, error)
CollectHost runs the collection phase of host preflight checks
func CollectRemote ¶ added in v0.15.0
func CollectRemote(opts CollectOpts, p *troubleshootv1beta2.HostPreflight) (CollectResult, error)
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 UploadPreflightResults ¶ added in v0.9.27
type UploadPreflightResults struct { Results []*UploadPreflightResult `json:"results,omitempty"` Errors []*UploadPreflightError `json:"errors,omitempty"` }