diff --git a/e2e/utils.go b/e2e/utils.go index aa5b58a29..36c63ef57 100644 --- a/e2e/utils.go +++ b/e2e/utils.go @@ -44,6 +44,7 @@ const ( rbdProvisionerSecretName = "rook-csi-rbd-provisioner" // nolint: gosec rookTolBoxPodLabel = "app=rook-ceph-tools" + rbdmountOptions = "mountOptions" ) var ( @@ -311,6 +312,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()) }