ci: add e2e-sbr-weekly-aws-efs periodic for medik8s/system-tests#80995
Conversation
WalkthroughA new weekly scheduled E2E job, ChangesWeekly AWS EFS E2E Job
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Suggested labels
Suggested reviewers
🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
/pj-rehearse periodic-ci-medik8s-system-tests-main-4.22-konflux-e2e-sbr-weekly-aws-efs |
|
@maximunited: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
Mirrors e2e-sbr-weekly-aws-odf with EFS-specific setup steps, runs every Sunday at 12:00 UTC (slot between MDR at 10:00 and NHC at 14:00). Changes from ODF weekly: - EFS setup steps (storage-create-csi-aws-efs-sts-operator-role, storage-subscribe-aws-efs-csi-driver, storage-create-csi-aws-efs, storage-conf-wait-for-csi-driver) replace ODF operator setup - Explicit post: medik8s-polarion-reporter → storage-destroy-csi-aws-efs-sts-operator-role → ipi-aws-post (EFS STS role must be destroyed before cluster teardown) - CLUSTERCSIDRIVER, TEST_CSI_DRIVER_MANIFEST, TRUECONDITIONS env vars added - COMPUTE_NODE_TYPE and ODF_OPERATOR_SUB_CHANNEL removed (not needed for EFS) - POLARION_TESTRUN_ID: RHWA-SBR-4.22-weekly-efs
42d8979 to
bae4628
Compare
|
/pj-rehearse periodic-ci-medik8s-system-tests-main-4.22-konflux-e2e-sbr-weekly-aws-efs |
|
@maximunited: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
[REHEARSALNOTIFIER]
Interacting with pj-rehearseComment: Once you are satisfied with the results of the rehearsals, comment: |
|
/pj-rehearse periodic-ci-medik8s-system-tests-main-4.22-konflux-e2e-sbr-weekly-aws-efs |
|
@maximunited: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: maximunited, razo7 The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/rehearsals-ack |
|
/label rehearsals-ack |
|
/pj-rehearse auto-ack |
|
@maximunited: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse ack |
|
@maximunited: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
ef6669c
into
openshift:main
…nshift#80995) * ci: add e2e-sbr-weekly-aws-efs periodic for medik8s/system-tests Mirrors e2e-sbr-weekly-aws-odf with EFS-specific setup steps, runs every Sunday at 12:00 UTC (slot between MDR at 10:00 and NHC at 14:00). Changes from ODF weekly: - EFS setup steps (storage-create-csi-aws-efs-sts-operator-role, storage-subscribe-aws-efs-csi-driver, storage-create-csi-aws-efs, storage-conf-wait-for-csi-driver) replace ODF operator setup - Explicit post: medik8s-polarion-reporter → storage-destroy-csi-aws-efs-sts-operator-role → ipi-aws-post (EFS STS role must be destroyed before cluster teardown) - CLUSTERCSIDRIVER, TEST_CSI_DRIVER_MANIFEST, TRUECONDITIONS env vars added - COMPUTE_NODE_TYPE and ODF_OPERATOR_SUB_CHANNEL removed (not needed for EFS) - POLARION_TESTRUN_ID: RHWA-SBR-4.22-weekly-efs * ci: update e2e-sbr-weekly-aws-efs cron to Sunday 10:00 UTC Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * ci: regenerate jobs for e2e-sbr-weekly-aws-efs cron update Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
…nshift#80995) * ci: add e2e-sbr-weekly-aws-efs periodic for medik8s/system-tests Mirrors e2e-sbr-weekly-aws-odf with EFS-specific setup steps, runs every Sunday at 12:00 UTC (slot between MDR at 10:00 and NHC at 14:00). Changes from ODF weekly: - EFS setup steps (storage-create-csi-aws-efs-sts-operator-role, storage-subscribe-aws-efs-csi-driver, storage-create-csi-aws-efs, storage-conf-wait-for-csi-driver) replace ODF operator setup - Explicit post: medik8s-polarion-reporter → storage-destroy-csi-aws-efs-sts-operator-role → ipi-aws-post (EFS STS role must be destroyed before cluster teardown) - CLUSTERCSIDRIVER, TEST_CSI_DRIVER_MANIFEST, TRUECONDITIONS env vars added - COMPUTE_NODE_TYPE and ODF_OPERATOR_SUB_CHANNEL removed (not needed for EFS) - POLARION_TESTRUN_ID: RHWA-SBR-4.22-weekly-efs * ci: update e2e-sbr-weekly-aws-efs cron to Sunday 10:00 UTC Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * ci: regenerate jobs for e2e-sbr-weekly-aws-efs cron update Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
…nshift#80995) * ci: add e2e-sbr-weekly-aws-efs periodic for medik8s/system-tests Mirrors e2e-sbr-weekly-aws-odf with EFS-specific setup steps, runs every Sunday at 12:00 UTC (slot between MDR at 10:00 and NHC at 14:00). Changes from ODF weekly: - EFS setup steps (storage-create-csi-aws-efs-sts-operator-role, storage-subscribe-aws-efs-csi-driver, storage-create-csi-aws-efs, storage-conf-wait-for-csi-driver) replace ODF operator setup - Explicit post: medik8s-polarion-reporter → storage-destroy-csi-aws-efs-sts-operator-role → ipi-aws-post (EFS STS role must be destroyed before cluster teardown) - CLUSTERCSIDRIVER, TEST_CSI_DRIVER_MANIFEST, TRUECONDITIONS env vars added - COMPUTE_NODE_TYPE and ODF_OPERATOR_SUB_CHANNEL removed (not needed for EFS) - POLARION_TESTRUN_ID: RHWA-SBR-4.22-weekly-efs * ci: update e2e-sbr-weekly-aws-efs cron to Sunday 10:00 UTC Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * ci: regenerate jobs for e2e-sbr-weekly-aws-efs cron update Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
What
Adds
e2e-sbr-weekly-aws-efsperiodic job formedik8s/system-tests, running every Sunday at 10:00 UTC — a weekly EFS counterpart to the existinge2e-sbr-weekly-aws-odfjob.Why
e2e-sbr-weekly-aws-odfalready covers ODF/CephFS as a RWX backend for SBR. EFS (NFS-based) exercises a different kernel path, different failure mode, and different I/O error propagation on storage loss. A dedicated periodic ensures continuous coverage of both backends.How
Mirrors
e2e-sbr-weekly-aws-odfwith the following changes:odf-prepare-cluster,operatorhub-subscribe-odf-operator,odf-apply-storage-clusterstorage-create-csi-aws-efs-sts-operator-role,storage-subscribe-aws-efs-csi-driver,storage-create-csi-aws-efs,storage-conf-wait-for-csi-drivermedik8s-polarion-reporter(workflow handles teardown)medik8s-polarion-reporter→storage-destroy-csi-aws-efs-sts-operator-role→ipi-aws-post(EFS STS role must be destroyed before cluster teardown)COMPUTE_NODE_TYPE: m5.4xlarge,ODF_OPERATOR_SUB_CHANNEL: stable-4.21CLUSTERCSIDRIVER: efs.csi.aws.com,TEST_CSI_DRIVER_MANIFEST: manifest-aws-efs.yaml,TRUECONDITIONS: AWSEFSDriverControllerServiceControllerAvailable AWSEFSDriverNodeServiceControllerAvailable0 6 * * 0(Sun 06:00 UTC)0 10 * * 0(Sun 10:00 UTC)RHWA-SBR-4.22-weeklyRHWA-SBR-4.22-weekly-efsPresubmit reference
The EFS setup steps and env vars are copied directly from the
e2e-sbr-aws-efspresubmit merged in #80362.Summary by CodeRabbit
This change updates the
medik8s/system-testsCI configuration by adding a new weekly AWS EFS end-to-end job,e2e-sbr-weekly-aws-efs. Practically, it introduces an EFS-based counterpart to the existing weekly AWS ODF job, scheduled to run every Sunday at 10:00 UTC (cron0 10 * * 0).The new job targets the
medik8s-awscluster profile and swaps the storage setup/teardown flow from ODF/CephFS to AWS EFS. It provisions AWS EFS CSI prerequisites via:storage-create-csi-aws-efs-sts-operator-rolestorage-subscribe-aws-efs-csi-driverstorage-create-csi-aws-efsstorage-conf-wait-for-csi-driverIn the
postphase, it reports results throughmedik8s-polarion-reporter, then explicitly destroys the EFS STS operator role withstorage-destroy-csi-aws-efs-sts-operator-rolebefore runningipi-aws-post, ensuring the EFS STS role is cleaned up prior to cluster teardown.The job also sets EFS CSI–specific environment variables, including:
CLUSTERCSIDRIVER=efs.csi.aws.comTEST_CSI_DRIVER_MANIFEST=manifest-aws-efs.yamlTRUECONDITIONS=AWSEFSDriverControllerServiceControllerAvailable AWSEFSDriverNodeServiceControllerAvailableAdditionally, it configures test execution/reporting by setting the Polarion run ID to
RHWA-SBR-4.22-weekly-efs(POLARION_TESTRUN_ID) and uses SBR-related variables such asREPORT_CASE_TAG,ECO_TC_PREFIX,ECO_TEST_FEATURES, andOCP_VERSION: "422"for themake run-testsstep.The new periodic job configuration was rehearsed via the standard Konflux periodic-ci rehearsal command.