@@ -33,6 +33,7 @@ func main() {
3333 rootDir = flag .String ("root-dir" , "/" , "" )
3434 pluginDataDir = flag .String ("plugin-data-dir" , "/" , "" )
3535 mountPointsCount = flag .Int ("mount-points-count" , 1 , "" )
36+ mfsMountOptions = flag .String ("mfs-mount-options" , "" , "extra options passed to mfsmount command for example mfsmd5pass=MD5" )
3637 sanityTestRun = flag .Bool ("sanity-test-run" , false , "" )
3738 logLevel = flag .Int ("log-level" , 5 , "" )
3839 mfsLog = flag .Bool ("mfs-logging" , true , "" )
@@ -45,30 +46,30 @@ func main() {
4546 log .Infof ("=============== SANITY TEST ===============" )
4647 }
4748 // this won't be logged to mfs log file
48- log .Infof ("Starting new service (mode: %s; master-host: %s; master-port: %d; node-id: %s; root-dir: %s; plugin-data-dir: %s)" ,
49- * mode , * mfsmaster , * mfsmaster_port , * nodeId , * rootDir , * pluginDataDir )
49+ log .Infof ("Starting new service (mode: %s; master-host: %s; master-port: %d; mfs-mount-options %s; node-id: %s; root-dir: %s; plugin-data-dir: %s)" ,
50+ * mode , * mfsmaster , * mfsmaster_port , * mfsMountOptions , * nodeId , * rootDir , * pluginDataDir )
5051
5152 var srv driver.Service
5253 var err error
5354 switch * mode {
5455 case "node" :
55- srv , err = driver .NewNodeService (* mfsmaster , * mfsmaster_port , * rootDir , * pluginDataDir , * nodeId , * mountPointsCount )
56+ srv , err = driver .NewNodeService (* mfsmaster , * mfsmaster_port , * rootDir , * pluginDataDir , * nodeId , * mfsMountOptions , * mountPointsCount )
5657 if err != nil {
57- log .Error ("main - couldn't create node service. Error: %s" , err .Error ())
58+ log .Errorf ("main - couldn't create node service. Error: %s" , err .Error ())
5859 return
5960 }
6061 case "controller" :
61- srv , err = driver .NewControllerService (* mfsmaster , * mfsmaster_port , * rootDir , * pluginDataDir )
62+ srv , err = driver .NewControllerService (* mfsmaster , * mfsmaster_port , * rootDir , * pluginDataDir , * mfsMountOptions )
6263 if err != nil {
63- log .Error ("main - couldn't create controller service. Error: %s" , err .Error ())
64+ log .Errorf ("main - couldn't create controller service. Error: %s" , err .Error ())
6465 return
6566 }
6667 default :
67- log .Error ("main - unrecognized mode = %s" , * mode )
68+ log .Errorf ("main - unrecognized mode = %s" , * mode )
6869 return
6970 }
7071
7172 if err = driver .StartService (& srv , * mode , * csiEndpoint ); err != nil {
72- log .Error ("main - couldn't start service %s" , err .Error ())
73+ log .Errorf ("main - couldn't start service %s" , err .Error ())
7374 }
7475}
0 commit comments