@@ -3,7 +3,6 @@ package analyzer
33import (
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
216200func getDefaultAnalyzers () ([]* troubleshootv1beta2.Analyze , error ) {
0 commit comments