diff --git a/internal/util/conn_pool.go b/internal/util/conn_pool.go index 3987101dd..aca2bb482 100644 --- a/internal/util/conn_pool.go +++ b/internal/util/conn_pool.go @@ -145,6 +145,10 @@ func (cp *ConnPool) Get(monitors, user, keyfile string) (*rados.Conn, error) { return nil, fmt.Errorf("parsing cmdline args (%v) failed: %w", args, err) } + if err = conn.ReadConfigFile(CephConfigPath); err != nil { + return nil, fmt.Errorf("failed to read config file %q: %w", CephConfigPath, err) + } + err = conn.Connect() if err != nil { return nil, fmt.Errorf("connecting failed: %w", err)