From 22a86c568e33495aab58339ab4fd3de2b4ab5ab1 Mon Sep 17 00:00:00 2001 From: Madhu Rajanna Date: Mon, 4 May 2020 15:31:59 +0530 Subject: [PATCH] rbd: default nouuid if the formattype is xfs The problem happens when multiple PVCs with the same UUID are attached/mounted on a node. This can happen after creating a PVC from a snapshot, or cloning a PVC. make nouuid as the default mount option if the format type is xfs to avoid mounting issues. updates: #966 Signed-off-by: Madhu Rajanna --- internal/rbd/nodeserver.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/rbd/nodeserver.go b/internal/rbd/nodeserver.go index 5c0316107..663a9c6e0 100644 --- a/internal/rbd/nodeserver.go +++ b/internal/rbd/nodeserver.go @@ -414,6 +414,9 @@ func (ns *NodeServer) mountVolumeToStagePath(ctx context.Context, req *csi.NodeS } opt := []string{"_netdev"} + if fsType == "xfs" { + opt = append(opt, "nouuid") + } opt = csicommon.ConstructMountOptions(opt, req.GetVolumeCapability()) isBlock := req.GetVolumeCapability().GetBlock() != nil