Skip to content

OCPCLOUD-3507: Add OTE e2e tests for ClusterAPIMachineManagement feature gate#606

Open
pmeida wants to merge 1 commit into
openshift:mainfrom
pmeida:OCPCLOUD-3507
Open

OCPCLOUD-3507: Add OTE e2e tests for ClusterAPIMachineManagement feature gate#606
pmeida wants to merge 1 commit into
openshift:mainfrom
pmeida:OCPCLOUD-3507

Conversation

@pmeida

@pmeida pmeida commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds 8 non-disruptive health-check e2e tests registered with the OTE binary that validate the Cluster API stack is correctly installed and operational when the ClusterAPIMachineManagement feature gate is enabled. These tests provide the Sippy signal required for feature gate promotion.

Tests

All tests are blocking, capio/parallel → openshift/conformance/parallel:

Context Test
Operator & controller deployments capi-operator deployment available
Operator & controller deployments cluster-api ClusterOperator reporting healthy
Operator & controller deployments capi-controllers deployment available
Operator & controller deployments capi-installer deployment available
CRD & API readiness clusters CRD installed and established
CRD & API readiness machines CRD installed and established
CRD & API readiness machinesets CRD installed and established
Management cluster resources management cluster kubeconfig Secret present

Design notes

  • Validated against a real AWS TechPreview cluster — all 8 tests pass both via bin/cluster-capi-operator-tests-ext run-suite capio/parallel and via make e2e

Dependencies

Summary by CodeRabbit

Summary by CodeRabbit

  • Tests

    • Added end-to-end coverage for Cluster API machine management (runs only when the feature is enabled), validating controller health, key component deployment availability, required CRDs reaching “established” status, and management cluster kubeconfig secret presence.
  • Chores

    • Introduced shared test constants and a reusable wait helper to standardize deployment-availability checks.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: LGTM mode

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jun 23, 2026
@openshift-ci-robot

openshift-ci-robot commented Jun 23, 2026

Copy link
Copy Markdown

@pmeida: This pull request references OCPCLOUD-3507 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 story to target the "5.0.0" version, but no target version was set.

Details

In response to this:

Summary

Adds 10 non-disruptive health-check e2e tests registered with the OTE binary that validate the Cluster API stack is correctly installed and operational when the ClusterAPIMachineManagement feature gate is enabled. These tests provide the Sippy signal required for feature gate promotion per OCPSTRAT-2660.

Follows the same pattern as #599 (CRD Compatibility Checker tests).

Tests

All tests are blocking, capio/parallel → openshift/conformance/parallel:

Context Test
Operator & controller deployments capi-operator deployment available
Operator & controller deployments cluster-api ClusterOperator reporting healthy
Operator & controller deployments capi-controllers deployment available
Operator & controller deployments capi-installer deployment available
Provider images & initialization capi-installer-images ConfigMap present
CRD & API readiness core Cluster API CRDs installed and established
CRD & API readiness platform-specific infrastructure CRDs installed
Management cluster resources management Cluster object present with InfrastructureReady=True
Management cluster resources platform-specific infrastructure cluster object present
Management cluster resources management cluster kubeconfig Secret present

Design notes

  • Platform-specific tests derive the infrastructure Kind from Cluster.Spec.InfrastructureRef.GroupKind() — no hardcoded platform map, works for any platform CAPI supports without code changes
  • API version is resolved dynamically via the REST mapper to avoid version pinning across provider upgrades
  • InfrastructureReady check uses WaitLong (15 min) since infra reconciliation can be slow on degraded clusters
  • Validated against a real AWS TechPreview cluster — all 10 tests pass

Dependencies

🤖 Generated with Claude Code

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.

@coderabbitai

coderabbitai Bot commented Jun 23, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@pmeida, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 8 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: b921cd95-f6b5-4003-a0ba-fcedbd959bc1

📥 Commits

Reviewing files that changed from the base of the PR and between c38ded3 and 9b37611.

⛔ Files ignored due to path filters (3)
  • e2e/go.sum is excluded by !**/*.sum
  • openshift-tests-extension/go.sum is excluded by !**/*.sum
  • vendor/modules.txt is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (5)
  • e2e/cluster_api_machine_management.go
  • e2e/framework/framework.go
  • e2e/framework/util.go
  • e2e/go.mod
  • openshift-tests-extension/go.mod

Walkthrough

A new feature-gated end-to-end suite verifies Cluster API operator and controller health, CRD establishment, and management-cluster kubeconfig Secret readiness. Supporting deployment helpers, framework constants, and module requirements are added.

Changes

Cluster API readiness

Layer / File(s) Summary
Feature-gated readiness suite
e2e/cluster_api_machine_management.go
Adds deployment, ClusterOperator, CRD, and kubeconfig Secret readiness checks behind the Cluster API machine-management feature gate.
Deployment readiness helper
e2e/e2e_common.go
Adds polling for the DeploymentAvailable=True condition using shared Kubernetes matchers and retry settings.
Framework and module wiring
e2e/framework/framework.go, e2e/go.mod, openshift-tests-extension/go.mod
Adds Cluster API name constants and updates indirect module requirements, including the local manifests-gen replacement.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Sequence Diagram(s)

sequenceDiagram
  participant E2ESuite
  participant KubernetesAPI
  participant ClusterAPIResources
  E2ESuite->>KubernetesAPI: poll deployment and ClusterOperator conditions
  KubernetesAPI->>ClusterAPIResources: read CRDs and kubeconfig Secret
  ClusterAPIResources-->>E2ESuite: report readiness and Secret data
Loading

Suggested reviewers: mdbooth, radekmanak, racheljpg

🚥 Pre-merge checks | ✅ 12 | ❌ 3

❌ Failed checks (3 warnings)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Test Structure And Quality ⚠️ Warning The new Ginkgo assertions/Eventually checks have no descriptive failure messages, so failures in the Cluster API health suite will be hard to diagnose. Add meaningful failure messages to each Expect/Eventually in e2e/cluster_api_machine_management.go and assertDeploymentAvailable(), following the repo’s diagnostic style.
Microshift Test Compatibility ⚠️ Warning The new Ginkgo suite uses config.openshift.io ClusterOperator and lacks any MicroShift skip/apigroup guard, so it will run against an unsupported API on MicroShift. Add an [apigroup:config.openshift.io] or [Skipped:MicroShift] label, or guard the suite with exutil.IsMicroShiftCluster() before using ClusterOperator.
✅ Passed checks (12 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed All new Ginkgo titles are static strings; no runtime values, timestamps, UUIDs, or generated names appear in Describe/Context/It/DescribeTable/Entry labels.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The new suite only checks deployments, ClusterOperator conditions, CRDs, and a Secret; it has no node-count or topology assumptions.
Topology-Aware Scheduling Compatibility ✅ Passed Only e2e tests and test-helper/constants changed; no deployment manifests, operator code, or topology-sensitive scheduling constraints were added.
Ote Binary Stdout Contract ✅ Passed New e2e suite setup and OTE entrypoint avoid stdout; only stderr/buffers are used, and no process-level fmt.Print/log/klog writes were added.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The added e2e tests only inspect in-cluster resources; I found no hardcoded IPv4, IPv6-incompatible host formatting, or external connectivity.
No-Weak-Crypto ✅ Passed Touched code only adds e2e health checks and module entries; no weak crypto, custom crypto, or non-constant-time secret comparison is present.
Container-Privileges ✅ Passed Touched files are Go/e2e code and go.mod only; no privileged, hostPID/network/IPC, SYS_ADMIN, or allowPrivilegeEscalation settings appear.
No-Sensitive-Data-In-Logs ✅ Passed No new logging prints secret/token contents; the added tests only assert resource readiness and secret key presence, with no explicit sensitive-data output.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: adding OTE e2e tests for the ClusterAPIMachineManagement feature gate.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@openshift-ci openshift-ci Bot requested review from RadekManak and racheljpg June 23, 2026 09:51
@pmeida

pmeida commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

/ok-to-test

@openshift-ci openshift-ci Bot added the ok-to-test Indicates a non-member PR verified by an org member that is safe to test. label Jun 23, 2026
@pmeida

pmeida commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

To confirm if e2e tests go trough
/test e2e-aws-capi-techpreview

@openshift-ci

openshift-ci Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

@pmeida: trigger 0 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

@openshift-ci

openshift-ci Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

@pmeida: This PR was included in a payload test run from #606
trigger 0 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

@openshift-ci

openshift-ci Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

@pmeida: trigger 0 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

@pmeida

pmeida commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

/payload-job-with-prs periodic-ci-openshift-release-main-nightly-5.0-e2e-aws-ovn-single-node-techpreview-serial openshift/origin#31307

@openshift-ci

openshift-ci Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

@pmeida: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-main-nightly-5.0-e2e-aws-ovn-single-node-techpreview-serial

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/7d80c200-6ef1-11f1-8a6b-01a933de5987-0

@pmeida

pmeida commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

/payload-job-with-prs periodic-ci-openshift-release-main-nightly-5.0-e2e-aws-ovn-single-node-techpreview openshift/origin#31307

@openshift-ci

openshift-ci Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

@pmeida: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-main-nightly-5.0-e2e-aws-ovn-single-node-techpreview

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/f9d50680-6f15-11f1-876b-e0aef72228f3-0

@pmeida

pmeida commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

/payload-job-with-prs periodic-ci-openshift-release-main-nightly-5.0-e2e-aws-ovn-single-node-techpreview openshift/origin#31307

@openshift-ci

openshift-ci Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

@pmeida: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-main-nightly-5.0-e2e-aws-ovn-single-node-techpreview

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/0da6c440-6f17-11f1-88d3-1d650fa5fcee-0

@pmeida

pmeida commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

/payload-job-with-prs periodic-ci-openshift-release-main-ci-5.0-e2e-aws-ovn-techpreview openshift/origin#31307

@openshift-ci

openshift-ci Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

@pmeida: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-main-ci-5.0-e2e-aws-ovn-techpreview

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/ccc72ee0-6f18-11f1-8b1e-eefb4a048f63-0

@pmeida

pmeida commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

@pmeida: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-main-ci-5.0-e2e-aws-ovn-techpreview

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/ccc72ee0-6f18-11f1-8b1e-eefb4a048f63-0

OTE run validation. Has to be done like this until we get the origin PR merged. Afterwards, we can also see OTE tests run through the e2e-aws-ovn-techpreview presubmit for this specific example

@pmeida

pmeida commented Jun 25, 2026

Copy link
Copy Markdown
Contributor Author
image

from: periodic-ci-openshift-release-main-ci-5.0-e2e-aws-ovn-techpreview

All OTE tests passing ✅

Comment thread e2e/cluster_api_machine_management.go Outdated
Comment thread e2e/cluster_api_machine_management.go Outdated
Comment thread e2e/cluster_api_machine_management.go Outdated
Comment thread e2e/cluster_api_machine_management.go Outdated
Comment thread e2e/cluster_api_machine_management.go Outdated
Comment on lines +112 to +121
Context("Provider images & initialization", func() {
It("should have the capi-installer-images ConfigMap present", func() {
cm := &corev1.ConfigMap{}
Expect(cl.Get(ctx, client.ObjectKey{
Name: framework.CAPIInstallerImagesConfigMapName,
Namespace: framework.CAPIOperatorNamespace,
}, cm)).To(Succeed())
Expect(cm.Data).NotTo(BeEmpty())
})
})

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would prefer we did not test this in an e2e. It's an implementation detail which may change without affecting the readiness of the component. And if it was not present, all the other e2es would also fail anyway. I think this is noise.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You are absolutely right!
I was trying to extend the tests to 10. So I proposed this in the PR waiting for possible negative feedback.

5 tests are enough to fulfil the promotion requirements.

}).WithTimeout(framework.WaitMedium).WithPolling(framework.RetryMedium).Should(Succeed())
})

It("should have the cluster-api ClusterOperator reporting healthy", func() {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need this? I guess it doesn't hurt, but a failure here would definitely trigger other failures. I wonder if it's redundant. @simkam thoughts?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I kept it for now. A deployment being Available and a ClusterOperator reporting healthy are two different signals. It also is the primary user-visible health indicator for the stack, so verifying the operator writes it correctly seemed worth the test.

what do you think @simkam

Comment thread e2e/cluster_api_machine_management.go Outdated
Comment thread e2e/cluster_api_machine_management.go Outdated
Comment thread e2e/cluster_api_machine_management.go Outdated
@pmeida

pmeida commented Jun 25, 2026

Copy link
Copy Markdown
Contributor Author

/test e2e-aws-capi-techpreview

@pmeida

pmeida commented Jun 25, 2026

Copy link
Copy Markdown
Contributor Author

/payload-job-with-prs periodic-ci-openshift-release-main-ci-5.0-e2e-aws-ovn-techpreview openshift/origin#31307

@openshift-ci

openshift-ci Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

@pmeida: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-main-ci-5.0-e2e-aws-ovn-techpreview

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/d19fcd00-70ad-11f1-9de7-ebc4da7c8a95-0

@pmeida

pmeida commented Jun 25, 2026

Copy link
Copy Markdown
Contributor Author

ci/prow/e2e-aws-capi-techpreview flake addressed in #610
A retest will most probably fix it so I will not mark as a dependency of this

@pmeida

pmeida commented Jun 26, 2026

Copy link
Copy Markdown
Contributor Author

/test e2e-aws-capi-techpreview

@pmeida

pmeida commented Jun 26, 2026

Copy link
Copy Markdown
Contributor Author

new flake addressed in #611
submitting another retest, if failing with same issue I'll add a dependency to both the above

@pmeida

pmeida commented Jun 26, 2026

Copy link
Copy Markdown
Contributor Author

/test e2e-aws-capi-techpreview

@pmeida pmeida requested a review from mdbooth June 26, 2026 14:46
@pmeida

pmeida commented Jun 30, 2026

Copy link
Copy Markdown
Contributor Author

/assign @mdbooth

@pmeida

pmeida commented Jun 30, 2026

Copy link
Copy Markdown
Contributor Author

/pipeline required

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling tests matching the pipeline_run_if_changed or not excluded by pipeline_skip_if_only_changed parameters:
/test e2e-aws-capi-disconnected-techpreview
/test e2e-aws-capi-techpreview
/test e2e-aws-capi-techpreview-post-install
/test e2e-aws-ovn-techpreview
/test e2e-aws-ovn-techpreview-upgrade
/test e2e-azure-capi-techpreview
/test e2e-azure-ovn-techpreview
/test e2e-azure-ovn-techpreview-upgrade
/test e2e-gcp-capi-techpreview
/test e2e-gcp-ovn-techpreview
/test e2e-metal3-capi-techpreview
/test e2e-openstack-capi-techpreview
/test e2e-vsphere-capi-techpreview
/test regression-clusterinfra-aws-ipi-techpreview-capi

@pmeida

pmeida commented Jun 30, 2026

Copy link
Copy Markdown
Contributor Author

/retest

Comment thread e2e/cluster_api_machine_management.go
Comment thread e2e/cluster_api_machine_management.go Outdated
@openshift-ci

openshift-ci Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please ask for approval from mdbooth. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@damdo

damdo commented Jul 6, 2026

Copy link
Copy Markdown
Member

/retest

@damdo

damdo commented Jul 6, 2026

Copy link
Copy Markdown
Member

/test ci/prow/okd-scos-images

@pmeida

pmeida commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

/test okd-scos-images

@pmeida

pmeida commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

/pipeline required

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling tests matching the pipeline_run_if_changed or not excluded by pipeline_skip_if_only_changed parameters:
/test e2e-aws-capi-disconnected-techpreview
/test e2e-aws-capi-techpreview
/test e2e-aws-capi-techpreview-post-install
/test e2e-aws-ovn-techpreview
/test e2e-aws-ovn-techpreview-upgrade
/test e2e-azure-capi-techpreview
/test e2e-azure-ovn-techpreview
/test e2e-azure-ovn-techpreview-upgrade
/test e2e-gcp-capi-techpreview
/test e2e-gcp-ovn-techpreview
/test e2e-metal3-capi-techpreview
/test e2e-openstack-capi-techpreview
/test e2e-vsphere-capi-techpreview
/test regression-clusterinfra-aws-ipi-techpreview-capi

…ure gate

Add 10 non-disruptive health-check tests registered with the OTE binary
that validate the Cluster API stack is correctly installed and operational
when the ClusterAPIMachineManagement feature gate is enabled. Tests
provide the Sippy signal required for feature gate promotion.

Tests (all blocking, capio/parallel):
- capi-operator deployment available in openshift-cluster-api-operator
- cluster-api ClusterOperator reporting Available, not Degraded, not Progressing
- capi-controllers deployment available in openshift-cluster-api
- capi-installer deployment available in openshift-cluster-api-operator
- capi-installer-images ConfigMap present in openshift-cluster-api-operator
- Core CAPI CRDs (clusters, machines, machinesets) installed and established
- Platform-specific infrastructure CRDs installed (derived from Cluster.Spec.InfrastructureRef)
- Management Cluster object present with InfrastructureReady=True
- Platform-specific infrastructure cluster object present (AWSCluster etc.)
- Management cluster kubeconfig Secret present

Platform-specific tests derive the infra Kind from the live Cluster object's
InfrastructureRef rather than a hardcoded platform map, so no code changes are
needed when new platforms are added.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
@openshift-ci

openshift-ci Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

@pmeida: all tests passed!

Full PR test history. Your PR dashboard.

Details

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. I understand the commands that are listed here.

@pmeida

pmeida commented Jul 14, 2026

Copy link
Copy Markdown
Contributor Author

/test e2e-aws-capi-techpreview
/test e2e-aws-ovn-techpreview

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. ok-to-test Indicates a non-member PR verified by an org member that is safe to test.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants