@@ -33,6 +33,7 @@ func main() {
33
33
rootDir = flag .String ("root-dir" , "/" , "" )
34
34
pluginDataDir = flag .String ("plugin-data-dir" , "/" , "" )
35
35
mountPointsCount = flag .Int ("mount-points-count" , 1 , "" )
36
+ mfsMountOptions = flag .String ("mfs-mount-options" , "" , "extra options passed to mfsmount command for example mfsmd5pass=MD5" )
36
37
sanityTestRun = flag .Bool ("sanity-test-run" , false , "" )
37
38
logLevel = flag .Int ("log-level" , 5 , "" )
38
39
mfsLog = flag .Bool ("mfs-logging" , true , "" )
@@ -45,30 +46,30 @@ func main() {
45
46
log .Infof ("=============== SANITY TEST ===============" )
46
47
}
47
48
// 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 )
50
51
51
52
var srv driver.Service
52
53
var err error
53
54
switch * mode {
54
55
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 )
56
57
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 ())
58
59
return
59
60
}
60
61
case "controller" :
61
- srv , err = driver .NewControllerService (* mfsmaster , * mfsmaster_port , * rootDir , * pluginDataDir )
62
+ srv , err = driver .NewControllerService (* mfsmaster , * mfsmaster_port , * rootDir , * pluginDataDir , * mfsMountOptions )
62
63
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 ())
64
65
return
65
66
}
66
67
default :
67
- log .Error ("main - unrecognized mode = %s" , * mode )
68
+ log .Errorf ("main - unrecognized mode = %s" , * mode )
68
69
return
69
70
}
70
71
71
72
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 ())
73
74
}
74
75
}
0 commit comments