diff --git a/test/addons/rbd-mirror/start b/test/addons/rbd-mirror/start index 7d77d29d9..732641207 100755 --- a/test/addons/rbd-mirror/start +++ b/test/addons/rbd-mirror/start @@ -86,7 +86,7 @@ def disable_rbd_mirror_debug_logs(cluster): def configure_rbd_mirroring(cluster, peer_info): print(f"Applying rbd mirror secret in cluster '{cluster}'") - template = drenv.template("rbd-mirror-secret.yaml") + template = drenv.template("start-data/rbd-mirror-secret.yaml") yaml = template.substitute(peer_info) kubectl.apply( "--filename=-", @@ -107,11 +107,7 @@ def configure_rbd_mirroring(cluster, peer_info): ) print(f"Apply rbd mirror to cluster '{cluster}'") - kubectl.apply( - "--filename=rbd-mirror.yaml", - "--namespace=rook-ceph", - context=cluster, - ) + kubectl.apply("--kustomize=start-data", context=cluster) def wait_until_rbd_mirror_is_ready(cluster): @@ -222,24 +218,6 @@ def restart_rbd_mirror_daemon(cluster): ) -def deploy_vrc_sample(cluster): - print(f"Applying vrc sample in cluster '{cluster}'") - kubectl.apply( - "--filename=vrc-sample.yaml", - "--namespace=rook-ceph", - context=cluster, - ) - - -def deploy_vgrc_sample(cluster): - print(f"Applying vgrc sample in cluster '{cluster}'") - kubectl.apply( - "--filename=vgrc-sample.yaml", - "--namespace=rook-ceph", - context=cluster, - ) - - if len(sys.argv) != 3: print(f"Usage: {sys.argv[0]} cluster1 cluster2") sys.exit(1) @@ -274,10 +252,4 @@ log_blocklist(cluster2) wait_until_pool_mirroring_is_healthy(cluster1) wait_until_pool_mirroring_is_healthy(cluster2) -deploy_vrc_sample(cluster1) -deploy_vrc_sample(cluster2) - -deploy_vgrc_sample(cluster1) -deploy_vgrc_sample(cluster2) - print("Mirroring was setup successfully") diff --git a/test/addons/rbd-mirror/start-data/kustomization.yaml b/test/addons/rbd-mirror/start-data/kustomization.yaml new file mode 100644 index 000000000..a3d38214e --- /dev/null +++ b/test/addons/rbd-mirror/start-data/kustomization.yaml @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: The RamenDR authors +# SPDX-License-Identifier: Apache-2.0 + +--- +resources: +- vrc-sample.yaml +- vgrc-sample.yaml +- rbd-mirror.yaml + +namespace: rook-ceph diff --git a/test/addons/rbd-mirror/rbd-mirror-secret.yaml b/test/addons/rbd-mirror/start-data/rbd-mirror-secret.yaml similarity index 100% rename from test/addons/rbd-mirror/rbd-mirror-secret.yaml rename to test/addons/rbd-mirror/start-data/rbd-mirror-secret.yaml diff --git a/test/addons/rbd-mirror/rbd-mirror.yaml b/test/addons/rbd-mirror/start-data/rbd-mirror.yaml similarity index 100% rename from test/addons/rbd-mirror/rbd-mirror.yaml rename to test/addons/rbd-mirror/start-data/rbd-mirror.yaml diff --git a/test/addons/rbd-mirror/vgrc-sample.yaml b/test/addons/rbd-mirror/start-data/vgrc-sample.yaml similarity index 100% rename from test/addons/rbd-mirror/vgrc-sample.yaml rename to test/addons/rbd-mirror/start-data/vgrc-sample.yaml diff --git a/test/addons/rbd-mirror/vrc-sample.yaml b/test/addons/rbd-mirror/start-data/vrc-sample.yaml similarity index 100% rename from test/addons/rbd-mirror/vrc-sample.yaml rename to test/addons/rbd-mirror/start-data/vrc-sample.yaml diff --git a/test/addons/rbd-mirror/test b/test/addons/rbd-mirror/test index 1a690f9a7..97d5732fd 100755 --- a/test/addons/rbd-mirror/test +++ b/test/addons/rbd-mirror/test @@ -55,12 +55,8 @@ def rbd_mirror_image_status(cluster, image): def test_volume_replication(primary, secondary): - print(f"Deploying pvc {PVC_NAME} in cluster '{primary}'") - kubectl.apply( - f"--filename={PVC_NAME}.yaml", - "--namespace=rook-ceph", - context=primary, - ) + print(f"Deploying pvc {PVC_NAME} and vr vr-sample in cluster '{primary}'") + kubectl.apply("--kustomize=test-data", context=primary) print(f"Waiting until pvc {PVC_NAME} is bound in cluster '{primary}'") kubectl.wait( @@ -71,13 +67,6 @@ def test_volume_replication(primary, secondary): context=primary, ) - print(f"Deploying vr vr-sample in cluster '{primary}'") - kubectl.apply( - "--filename=vr-sample.yaml", - "--namespace=rook-ceph", - context=primary, - ) - print(f"Waiting until vr vr-sample is completed in cluster '{primary}'") kubectl.wait( "volumereplication/vr-sample", @@ -139,19 +128,8 @@ def test_volume_replication(primary, secondary): image_status = rbd_mirror_image_status(primary, rbd_image) print(json.dumps(image_status, indent=2)) - print(f"Deleting vr vr-sample in primary cluster '{primary}'") - kubectl.delete( - "volumereplication/vr-sample", - "--namespace=rook-ceph", - context=primary, - ) - - print(f"Deleting pvc {PVC_NAME} in primary cluster '{primary}'") - kubectl.delete( - f"pvc/{PVC_NAME}", - "--namespace=rook-ceph", - context=primary, - ) + print(f"Deleting pvc {PVC_NAME} and vr vr-sample in primary cluster '{primary}'") + kubectl.delete("--kustomize=test-data", context=primary) print(f"Replication from cluster '{primary}' to cluster '{secondary}' succeeded") diff --git a/test/addons/rbd-mirror/test-data/kustomization.yaml b/test/addons/rbd-mirror/test-data/kustomization.yaml new file mode 100644 index 000000000..7c20776d5 --- /dev/null +++ b/test/addons/rbd-mirror/test-data/kustomization.yaml @@ -0,0 +1,9 @@ +# SPDX-FileCopyrightText: The RamenDR authors +# SPDX-License-Identifier: Apache-2.0 + +--- +resources: +- vr-sample.yaml +- rbd-pvc.yaml + +namespace: rook-ceph diff --git a/test/addons/rbd-mirror/rbd-pvc.yaml b/test/addons/rbd-mirror/test-data/rbd-pvc.yaml similarity index 100% rename from test/addons/rbd-mirror/rbd-pvc.yaml rename to test/addons/rbd-mirror/test-data/rbd-pvc.yaml diff --git a/test/addons/rbd-mirror/vgr-sample.yaml b/test/addons/rbd-mirror/test-data/vgr-sample.yaml similarity index 100% rename from test/addons/rbd-mirror/vgr-sample.yaml rename to test/addons/rbd-mirror/test-data/vgr-sample.yaml diff --git a/test/addons/rbd-mirror/vr-sample.yaml b/test/addons/rbd-mirror/test-data/vr-sample.yaml similarity index 100% rename from test/addons/rbd-mirror/vr-sample.yaml rename to test/addons/rbd-mirror/test-data/vr-sample.yaml