USHIFT-6985: Add retry to Root CA ConfigMap signer verification#6806
Conversation
WalkthroughThis PR refactors a service account CA bundle test to add retry logic. The "Root CA ConfigMap Contains All Signers" test case now wraps validation in a ChangesCA Bundle Verification Refactor
🎯 2 (Simple) | ⏱️ ~10 minutes
🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
The Root CA ConfigMap Contains All Signers test fails intermittently on ARM (aarch64) in ISO image scenarios because the kube-root-ca.crt ConfigMap is not fully populated when the test runs. Wrap the verification in Wait Until Keyword Succeeds to retry for up to 60s. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3feabaf to
2102aa0
Compare
|
/test e2e-aws-tests-bootc-release-arm-el9 |
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
/retest |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: kasturinarra, pacevedom 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 |
|
@kasturinarra: This pull request references USHIFT-6985 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "4.22.0" version, but no target version was set. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
/test e2e-aws-tests-bootc-release-arm-el9 |
|
/override ci/prow/e2e-aws-tests-bootc-release-arm-el9 |
|
@kasturinarra: Overrode contexts on behalf of kasturinarra: ci/prow/e2e-aws-tests-bootc-release-arm-el9 DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
@kasturinarra: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
/label backport-risk-assessed |
|
@pacevedom: This PR has been marked as verified by DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
/jira refresh |
|
@kasturinarra: This pull request references USHIFT-6985 which is a valid jira issue. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
/cherry-pick release-4.21 |
|
@kasturinarra: new pull request created: #6813 DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Summary
Root CA ConfigMap Contains All Signerstest fails intermittently on ARM (aarch64) in ISO image scenarios (el98-lrel@iso-standard2) because thekube-root-ca.crtConfigMap is not fully populated by the time the test runs.Wait Until Keyword Succeedswith a 60s timeout and 5s retry interval.Evidence
el98-lrel@iso-standard2(22.8s, error:1 != 0) while passing in 5 other scenarios (~0.25s each)Test plan
🤖 Generated with Claude Code
Summary by CodeRabbit