diff --git a/e2e/utils.go b/e2e/utils.go index 71ea671f0..c1f4146ec 100644 --- a/e2e/utils.go +++ b/e2e/utils.go @@ -42,6 +42,8 @@ const ( // rook created rbd user rbdNodePluginSecretName = "rook-csi-rbd-node" // nolint: gosec rbdProvisionerSecretName = "rook-csi-rbd-provisioner" // nolint: gosec + + rbdmountOptions = "mountOptions" ) var ( @@ -325,6 +327,12 @@ func createRBDStorageClass(c kubernetes.Interface, f *framework.Framework, scOpt value := scv1.VolumeBindingWaitForFirstConsumer sc.VolumeBindingMode = &value } + + // comma separated mount options + if opt, ok := scOptions[rbdmountOptions]; ok { + mOpt := strings.Split(opt, ",") + sc.MountOptions = append(sc.MountOptions, mOpt...) + } _, err := c.StorageV1().StorageClasses().Create(context.TODO(), &sc, metav1.CreateOptions{}) Expect(err).Should(BeNil()) }