From 75dda7ac0d1ab3f80ef15b72a662cfea79be5297 Mon Sep 17 00:00:00 2001 From: Prasanna Kumar Kalever Date: Wed, 7 Jul 2021 15:51:21 +0530 Subject: [PATCH] e2e: add test for expansion of encrypted volumes Also adds a test case to validate the default encryption type Signed-off-by: Prasanna Kumar Kalever --- e2e/rbd.go | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/e2e/rbd.go b/e2e/rbd.go index 149f3cd89..1aa1af66b 100644 --- a/e2e/rbd.go +++ b/e2e/rbd.go @@ -597,6 +597,48 @@ var _ = Describe("RBD", func() { } }) + By("Resize Encrypted Block PVC and check Device size", func() { + err := deleteResource(rbdExamplePath + "storageclass.yaml") + if err != nil { + e2elog.Failf("failed to delete storageclass with error %v", err) + } + err = createRBDStorageClass( + f.ClientSet, + f, + defaultSCName, + nil, + map[string]string{"encrypted": "true"}, + deletePolicy) + if err != nil { + e2elog.Failf("failed to create storageclass with error %v", err) + } + + // FileSystem PVC resize + err = resizePVCAndValidateSize(pvcPath, appPath, f) + if err != nil { + e2elog.Failf("failed to resize filesystem PVC with error %v", err) + } + // validate created backend rbd images + validateRBDImageCount(f, 0, defaultRBDPool) + + // Block PVC resize + err = resizePVCAndValidateSize(rawPvcPath, rawAppPath, f) + if err != nil { + e2elog.Failf("failed to resize block PVC with error %v", err) + } + // validate created backend rbd images + validateRBDImageCount(f, 0, defaultRBDPool) + + err = deleteResource(rbdExamplePath + "storageclass.yaml") + if err != nil { + e2elog.Failf("failed to delete storageclass with error %v", err) + } + err = createRBDStorageClass(f.ClientSet, f, defaultSCName, nil, nil, deletePolicy) + if err != nil { + e2elog.Failf("failed to create storageclass with error %v", err) + } + }) + By("create a PVC and bind it to an app with encrypted RBD volume with VaultKMS", func() { err := deleteResource(rbdExamplePath + "storageclass.yaml") if err != nil {