@@ -30,23 +30,28 @@ func init() {
30
30
}
31
31
32
32
var (
33
- endpoint = flag .String ("endpoint" , "unix://tmp/csi.sock" , "CSI endpoint" )
34
- driverName = flag .String ("drivername" , "com.google.csi.gcepd" , "name of the driver" )
35
- nodeID = flag .String ("nodeid" , "" , "node id" )
33
+ endpoint = flag .String ("endpoint" , "unix://tmp/csi.sock" , "CSI endpoint" )
34
+ driverName = flag .String ("drivername" , "com.google.csi.gcepd" , "name of the driver" )
35
+ nodeID = flag .String ("nodeid" , "" , "node id" )
36
+ vendorVersion string
36
37
)
37
38
38
39
func main () {
39
40
flag .Parse ()
40
-
41
41
handle ()
42
42
os .Exit (0 )
43
43
}
44
44
45
45
func handle () {
46
+ if vendorVersion == "" {
47
+ glog .Fatalf ("vendorVersion must be set at compile time" )
48
+ }
49
+ glog .Infof ("Driver vendor version %v" , vendorVersion )
50
+
46
51
gceDriver := driver .GetGCEDriver ()
47
52
48
53
//Initialize GCE Driver (Move setup to main?)
49
- cloudProvider , err := gce .CreateCloudProvider (gceDriver . GetVendorVersion () )
54
+ cloudProvider , err := gce .CreateCloudProvider (vendorVersion )
50
55
if err != nil {
51
56
glog .Fatalf ("Failed to get cloud provider: %v" , err )
52
57
}
@@ -56,7 +61,7 @@ func handle() {
56
61
glog .Fatalf ("Failed to get mounter: %v" , err )
57
62
}
58
63
59
- err = gceDriver .SetupGCEDriver (cloudProvider , mounter , * driverName , * nodeID )
64
+ err = gceDriver .SetupGCEDriver (cloudProvider , mounter , * driverName , * nodeID , vendorVersion )
60
65
if err != nil {
61
66
glog .Fatalf ("Failed to initialize GCE CSI Driver: %v" , err )
62
67
}
0 commit comments