File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change 4
4
"context"
5
5
"fmt"
6
6
7
+ "k8s.io/apimachinery/pkg/version"
7
8
"k8s.io/client-go/discovery"
8
9
9
10
"github.com/jetstack/preflight/pkg/datagatherer"
@@ -57,17 +58,18 @@ func (g *DataGathererDiscovery) WaitForCacheSync(ctx context.Context) error {
57
58
return nil
58
59
}
59
60
61
+ type DiscoveryData struct {
62
+ ServerVersion * version.Info `json:"server_version"`
63
+ }
64
+
60
65
// Fetch will fetch discovery data from the apiserver, or return an error
61
66
func (g * DataGathererDiscovery ) Fetch () (interface {}, int , error ) {
62
- data , err := g .cl .ServerVersion ()
67
+ serverVersion , err := g .cl .ServerVersion ()
63
68
if err != nil {
64
69
return nil , - 1 , fmt .Errorf ("failed to get server version: %v" , err )
65
70
}
66
71
67
- response := map [string ]interface {}{
68
- // data has type Info: https://godoc.org/k8s.io/apimachinery/pkg/version#Info
69
- "server_version" : data ,
70
- }
71
-
72
- return response , len (response ), nil
72
+ return & DiscoveryData {
73
+ ServerVersion : serverVersion ,
74
+ }, 1 , nil
73
75
}
You can’t perform that action at this time.
0 commit comments