TRT-2925: Revert "CORS-4441: Bump Azure Marketplace Images" (#10802) - #10814
Conversation
|
Pipeline controller notification For optional jobs, comment This repository is configured in: LGTM mode |
|
@redhat-chai-bot: This pull request references TRT-2925 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 "5.0.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. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (4)
Included review availability: Your plan provides up to 4 included reviews per hour; 3 remain after this review. 📝 WalkthroughWalkthroughThe change updates Azure RHEL 9 and RHEL 10 marketplace SKUs for ARO4 images. Azure image lookup no longer filters candidates by RHEL major version. Marketplace population no longer passes a RHEL major version. ChangesAzure marketplace image selection
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This PR reverts the marketplace image change; no actionable merge-blocking risk remains based on the supplied evidence. 🚥 Pre-merge checks | ✅ 14 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (14 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 50.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 6 functions across 2 files. (2 skipped: 2 unsupported.) Full details: Stable And Deterministic Test NamesExplanation The pull request changes no test paths and adds no Ginkgo title calls. The changed Go files contain no Ginkgo imports or It/Describe/Context/When declarations. The date-like values are Azure marketplace image versions, not test names. Full details: Test Structure And QualityExplanation PASS: The pull request changes two marketplace JSON files and two production Go files only. The exact diff contains no *_test.go files, no Ginkgo test blocks, and no cluster-test setup, cleanup, waits, or assertions to assess. The Test Structure and Quality check is therefore inapplicable. Full details: Microshift Test CompatibilityExplanation PASS — The pull request changes only two Azure marketplace JSON files and two Go implementation files. The exact parent-to-HEAD diff contains no *_test.go files, Ginkgo It/Describe/Context/When declarations, or new e2e tests. The MicroShift Test Compatibility check therefore does not apply. Full details: Single Node Openshift (Sno) Test CompatibilityExplanation PASS: The pull request changes two JSON metadata files and two non-test Go implementation files. The exact HEAD^..HEAD diff adds no Ginkgo declarations such as It, Describe, Context, or When, and introduces no new e2e tests. The SNO compatibility check is therefore not applicable. Full details: Topology-Aware Scheduling CompatibilityExplanation PASS: The commit changes only Azure marketplace metadata and the RHCOS marketplace image population/lookup code. The exact diff contains no deployment manifests, operator/controller scheduling logic, pod anti-affinity, topology spread constraints, replica settings, node selectors, tolerations, or PDBs. The modified Go files also have no Kubernetes or scheduling imports, so the check is not applicable. Full details: Ote Binary Stdout ContractExplanation PASS: The pull request adds no process-level stdout writes. Its Go changes only alter Azure lookup arguments and SKU parsing; the only changed executable is the documented marketplace population helper, not an OTE test binary. Existing Full details: Ipv6 And Disconnected Network Test CompatibilityExplanation PASS: The pull request changes only two marketplace JSON files and two non-test Go source files. The exact diff adds no Ginkgo declarations such as It, Describe, Context, or When, and it adds no test files. Therefore the IPv4 and disconnected-network test compatibility conditions do not apply. Full details: No-Weak-CryptoExplanation PASS: The pull request changes Azure marketplace metadata and image-selection logic only. The changed Go files add no crypto imports, weak algorithm identifiers, cryptographic APIs, custom crypto, or secret/token comparisons. The added JSON values contain no MD5, SHA1, DES, RC4, 3DES, Blowfish, or ECB usage. Full details: Container-PrivilegesExplanation PASS. The commit changes two Azure marketplace metadata JSON files and two Go marketplace-lookup files. The diff introduces no Full details: No-Sensitive-Data-In-LogsExplanation PASS: The pull request adds no sensitive logging. The diff only changes Azure marketplace SKUs/versions, removes the RHEL-major filter, and updates method arguments. It adds no log calls or credential/token output. The existing logs emit public marketplace identifiers, release/version strings, and errors; those log statements are unchanged, and the only logging statement removed reports the RHEL-major filter.
✨ Finishing Touches🧪 Generate unit tests (beta)
Warning Some tools did not complete. Review the errors below. 🔧 golangci-lint (2.12.2)Error: can't load config: unsupported version of the configuration: "" See https://golangci-lint.run/docs/product/migration-guide for migration instructions 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 |
|
Scheduling tests matching the |
|
[APPROVALNOTIFIER] This PR is APPROVED Approval requirements bypassed by manually added approval. This pull-request has been approved by: 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 |
|
/retest-required Both failures are Azure infrastructure issues unrelated to this revert:
AI-generated. Review for accuracy. |
|
/retest-required All 4 failures are Azure infrastructure issues unrelated to this revert (marketplace image JSON restore):
AI-generated. Review for accuracy. |
|
@redhat-chai-bot: The following tests 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. |
Revert of #10802
This reverts the merge commit for #10802 on
release-5.0.Why
Payload
5.0.0-0.ci-2026-08-25-204245was rejected. The blocking jobaggregated-azure-ovn-upgrade-5.0-majorfails because the MCOmachine-configClusterOperator goesDegraded=Trueduring a 4.22→5.0 upgrade.Root cause: PR #10802 (CORS-4441) removed the
hyperVGen1entries from the Azure marketplace image JSON files. During upgrade, the MCO bootimage controller callsgetTargetImageFromStream, which findsimageSet.Gen1 == niland returns a hard error:The installer PR landed ahead of a companion MCO fix that would gracefully skip Gen1 reconciliation when the entry is absent. The PR's presubmits only ran fresh Gen2 installs — no upgrade-from-4.22 job exercising Gen1-booted MachineSets was tested.
Impact
Tracking
Jira: TRT-2925
AI-generated. Review for accuracy.
@sdodson requested in Slack thread
Summary by CodeRabbit