From 32b11be88c62969644474e850f3a872fb7c7256b Mon Sep 17 00:00:00 2001 From: Rakshith R Date: Tue, 30 May 2023 15:49:59 +0530 Subject: [PATCH] cephfs: add mountOptions during NodeStage call Signed-off-by: Rakshith R --- internal/cephfs/nodeserver.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/cephfs/nodeserver.go b/internal/cephfs/nodeserver.go index e957d260c..7287cde76 100644 --- a/internal/cephfs/nodeserver.go +++ b/internal/cephfs/nodeserver.go @@ -292,11 +292,18 @@ func (ns *NodeServer) mount( log.DebugLog(ctx, "cephfs: mounting volume %s with %s", volID, mnt.Name()) + var mountOptions []string + if m := volCap.GetMount(); m != nil { + mountOptions = m.GetMountFlags() + } + switch mnt.(type) { case *mounter.FuseMounter: volOptions.FuseMountOptions = util.MountOptionsAdd(volOptions.FuseMountOptions, ns.fuseMountOptions) + volOptions.FuseMountOptions = util.MountOptionsAdd(volOptions.FuseMountOptions, mountOptions...) case *mounter.KernelMounter: volOptions.KernelMountOptions = util.MountOptionsAdd(volOptions.KernelMountOptions, ns.kernelMountOptions) + volOptions.KernelMountOptions = util.MountOptionsAdd(volOptions.KernelMountOptions, mountOptions...) } const readOnly = "ro"