@@ -30,23 +30,28 @@ func init() {
3030}
3131
3232var (
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
3637)
3738
3839func main () {
3940 flag .Parse ()
40-
4141 handle ()
4242 os .Exit (0 )
4343}
4444
4545func handle () {
46+ if vendorVersion == "" {
47+ glog .Fatalf ("vendorVersion must be set at compile time" )
48+ }
49+ glog .Infof ("Driver vendor version %v" , vendorVersion )
50+
4651 gceDriver := driver .GetGCEDriver ()
4752
4853 //Initialize GCE Driver (Move setup to main?)
49- cloudProvider , err := gce .CreateCloudProvider (gceDriver . GetVendorVersion () )
54+ cloudProvider , err := gce .CreateCloudProvider (vendorVersion )
5055 if err != nil {
5156 glog .Fatalf ("Failed to get cloud provider: %v" , err )
5257 }
@@ -56,7 +61,7 @@ func handle() {
5661 glog .Fatalf ("Failed to get mounter: %v" , err )
5762 }
5863
59- err = gceDriver .SetupGCEDriver (cloudProvider , mounter , * driverName , * nodeID )
64+ err = gceDriver .SetupGCEDriver (cloudProvider , mounter , * driverName , * nodeID , vendorVersion )
6065 if err != nil {
6166 glog .Fatalf ("Failed to initialize GCE CSI Driver: %v" , err )
6267 }
0 commit comments