diff --git a/cmd/cephcsi.go b/cmd/cephcsi.go index b97869824..2dce2af17 100644 --- a/cmd/cephcsi.go +++ b/cmd/cephcsi.go @@ -209,6 +209,10 @@ func main() { } } + if err = util.WriteCephConfig(); err != nil { + util.FatalLogMsg("failed to write ceph configuration file (%v)", err) + } + util.DefaultLog("Starting driver type: %v with name: %v", conf.Vtype, dname) switch conf.Vtype { case rbdType: diff --git a/internal/cephfs/driver.go b/internal/cephfs/driver.go index c8699bbc6..f13b76736 100644 --- a/internal/cephfs/driver.go +++ b/internal/cephfs/driver.go @@ -96,10 +96,6 @@ func (fs *Driver) Run(conf *util.Config) { util.FatalLogMsg("cephfs: failed to load ceph mounters: %v", err) } - if err = util.WriteCephConfig(); err != nil { - util.FatalLogMsg("failed to write ceph configuration file: %v", err) - } - // Use passed in instance ID, if provided for omap suffix naming if conf.InstanceID != "" { CSIInstanceID = conf.InstanceID diff --git a/internal/rbd/driver.go b/internal/rbd/driver.go index fc073859d..fe5f649e0 100644 --- a/internal/rbd/driver.go +++ b/internal/rbd/driver.go @@ -105,11 +105,6 @@ func (r *Driver) Run(conf *util.Config) { var err error var topology map[string]string - // Create ceph.conf for use with CLI commands - if err = util.WriteCephConfig(); err != nil { - util.FatalLogMsg("failed to write ceph configuration file (%v)", err) - } - // Use passed in instance ID, if provided for omap suffix naming if conf.InstanceID != "" { CSIInstanceID = conf.InstanceID