Skip to content

Commit 67ec6f5

Browse files
authored
Merge pull request #357 from replicatedhq/jelena-analyzer-checks
More analyzer types checks
2 parents dd2c2f8 + c43da65 commit 67ec6f5

File tree

1 file changed

+4
-20
lines changed

1 file changed

+4
-20
lines changed

pkg/analyze/download.go

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package analyzer
33
import (
44
"archive/tar"
55
"compress/gzip"
6-
"fmt"
76
"io"
87
"io/ioutil"
98
"os"
@@ -15,7 +14,6 @@ import (
1514
troubleshootscheme "github.com/replicatedhq/troubleshoot/pkg/client/troubleshootclientset/scheme"
1615
"github.com/replicatedhq/troubleshoot/pkg/docrewrite"
1716
"github.com/replicatedhq/troubleshoot/pkg/logger"
18-
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1917
"k8s.io/client-go/kubernetes/scheme"
2018
)
2119

@@ -188,29 +186,15 @@ func parseAnalyzers(spec string) ([]*troubleshootv1beta2.Analyze, error) {
188186
}
189187

190188
// SupportBundle overwrites Analyzer if defined
191-
if gvk.String() == "troubleshoot.sh/v1beta2, Kind=SupportBundle" {
189+
if gvk.Group == "troubleshoot.sh" && gvk.Version == "v1beta2" && gvk.Kind == "SupportBundle" {
192190
supportBundle := obj.(*troubleshootv1beta2.SupportBundle)
193-
analyzer := supportBundleToAnalyzer(supportBundle)
194-
return analyzer.Spec.Analyzers, nil
195-
} else {
191+
return supportBundle.Spec.Analyzers, nil
192+
} else if gvk.Group == "troubleshoot.sh" && gvk.Version == "v1beta2" && gvk.Kind == "Analyzer" {
196193
analyzer := obj.(*troubleshootv1beta2.Analyzer)
197194
return analyzer.Spec.Analyzers, nil
198195
}
199-
}
200196

201-
func supportBundleToAnalyzer(sb *troubleshootv1beta2.SupportBundle) *troubleshootv1beta2.Analyzer {
202-
return &troubleshootv1beta2.Analyzer{
203-
TypeMeta: metav1.TypeMeta{
204-
APIVersion: "troubleshoot.sh/v1beta2",
205-
Kind: "Analyzer",
206-
},
207-
ObjectMeta: metav1.ObjectMeta{
208-
Name: fmt.Sprintf("%s-analyzer", sb.Name),
209-
},
210-
Spec: troubleshootv1beta2.AnalyzerSpec{
211-
Analyzers: sb.Spec.Analyzers,
212-
},
213-
}
197+
return nil, errors.Errorf("invalid gvk %q", gvk)
214198
}
215199

216200
func getDefaultAnalyzers() ([]*troubleshootv1beta2.Analyze, error) {

0 commit comments

Comments
 (0)