test: skip 5.0 candidate install until HCCO ingress fix lands - #6163
Conversation
There was a problem hiding this comment.
Pull request overview
This PR temporarily disables the 5.0 candidate install path in the multi-version E2E install suite due to a known HyperShift HCCO ingress load balancer scoping bug that breaks *.apps route reachability under PublicAndPrivate topology.
Changes:
- Add a targeted
Skip()for the5.0entry in the multi-version install DescribeTable. - Document the rationale inline with links to the tracked bug and relevant upstream PR timing/build context.
| if version == "5.0" { | ||
| Skip("5.0 candidate releases do not yet include the HCCO ingress LB scope fix (https://issues.redhat.com/browse/OCPBUGS-98571)") | ||
| } |
OCPBUGS-98571: HyperShift HCCO forces InternalLoadBalancer scope for PublicAndPrivate topology on ARO HCP, causing *.apps routes to be unreachable. The fix (openshift/hypershift#8992) merged to main on 2026-07-14 but 5.0.0-ec.4 (built 2026-07-03) does not include it. Skip the 5.0 candidate install test until an EC build with the fix is available in the candidate channel. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
7522784 to
9b24f82
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.
Comments suppressed due to low confidence (1)
test/e2e/complete_cluster_create_multiversion.go:80
- The 5.0 skip is currently time-based only and triggers regardless of channel group. This can keep the test skipped even after a fixed 5.0 EC lands (before the deadline), and it may also skip unexpectedly if the channel group is overridden to something other than candidate (the skip message specifically says "candidate releases"). Consider scoping the skip to the candidate channel and skipping only while the resolved install version is older than the first known fixed EC build, while keeping the deadline as a time bomb.
if version == "5.0" {
timeBombDeadline := time.Date(2026, time.August, 10, 0, 0, 0, 0, time.UTC)
if time.Now().Before(timeBombDeadline) {
Skip(fmt.Sprintf("5.0 candidate releases do not yet include the HCCO ingress LB scope fix (https://issues.redhat.com/browse/OCPBUGS-98571); skipping until %s", timeBombDeadline.Format(time.RFC3339)))
}
|
Miquel Simon (@miquelsi) Patrik Suba (@patriksuba), this is required to unblock the merging of private KAS support into CS. PTAL |
|
Ben Vesel (@bennerv) PTAL as well |
|
/approve |
|
/lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: miquelsi, zgalor 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 |
|
/test e2e-parallel |
|
/retest-required |
Summary
topology=PublicAndPrivateon Swift clusters (ARO-26913), the HCCO creates an IngressController withInternalLoadBalancerscope, causing*.appsroutes to point to an unreachable internal LB IP (10.0.0.5) instead of the shared ingress public IPTest plan
nodepool_ephemeral_osdisk.go,cluster_create_private_ingress.go)