@@ -20,33 +20,63 @@ type getChildCollectedFileContents func(string) (map[string][]byte, error)
2020
2121func Analyze (analyzer * troubleshootv1beta1.Analyze , getFile getCollectedFileContents , findFiles getChildCollectedFileContents ) (* AnalyzeResult , error ) {
2222 if analyzer .ClusterVersion != nil {
23+ if analyzer .ClusterVersion .Exclude {
24+ return nil , nil
25+ }
2326 return analyzeClusterVersion (analyzer .ClusterVersion , getFile )
2427 }
2528 if analyzer .StorageClass != nil {
29+ if analyzer .StorageClass .Exclude {
30+ return nil , nil
31+ }
2632 return analyzeStorageClass (analyzer .StorageClass , getFile )
2733 }
2834 if analyzer .CustomResourceDefinition != nil {
35+ if analyzer .CustomResourceDefinition .Exclude {
36+ return nil , nil
37+ }
2938 return analyzeCustomResourceDefinition (analyzer .CustomResourceDefinition , getFile )
3039 }
3140 if analyzer .Ingress != nil {
41+ if analyzer .Ingress .Exclude {
42+ return nil , nil
43+ }
3244 return analyzeIngress (analyzer .Ingress , getFile )
3345 }
3446 if analyzer .Secret != nil {
47+ if analyzer .Secret .Exclude {
48+ return nil , nil
49+ }
3550 return analyzeSecret (analyzer .Secret , getFile )
3651 }
3752 if analyzer .ImagePullSecret != nil {
53+ if analyzer .ImagePullSecret .Exclude {
54+ return nil , nil
55+ }
3856 return analyzeImagePullSecret (analyzer .ImagePullSecret , findFiles )
3957 }
4058 if analyzer .DeploymentStatus != nil {
59+ if analyzer .DeploymentStatus .Exclude {
60+ return nil , nil
61+ }
4162 return analyzeDeploymentStatus (analyzer .DeploymentStatus , getFile )
4263 }
4364 if analyzer .StatefulsetStatus != nil {
65+ if analyzer .StatefulsetStatus .Exclude {
66+ return nil , nil
67+ }
4468 return analyzeStatefulsetStatus (analyzer .StatefulsetStatus , getFile )
4569 }
4670 if analyzer .ContainerRuntime != nil {
71+ if analyzer .ContainerRuntime .Exclude {
72+ return nil , nil
73+ }
4774 return analyzeContainerRuntime (analyzer .ContainerRuntime , getFile )
4875 }
4976 if analyzer .Distribution != nil {
77+ if analyzer .Distribution .Exclude {
78+ return nil , nil
79+ }
5080 return analyzeDistribution (analyzer .Distribution , getFile )
5181 }
5282
0 commit comments