From 78cdf9d4db9e15a1783fc493b130057bf3e3e6b5 Mon Sep 17 00:00:00 2001 From: Madhu Rajanna Date: Mon, 18 May 2020 18:37:17 +0530 Subject: [PATCH] e2e: Add option to set mountoptions in sc Updated E2E code to pass mountoptions when creating a storageclass. Signed-off-by: Madhu Rajanna --- e2e/utils.go | 7 +++++++ 1 file changed, 7 insertions(+) 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()) }