Skip to content

AGENT-1429: Add support for SNO IPV4 OVE - #1897

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift-metal3:masterfrom
pawanpinjarkar:ove-sno-ipv4
May 27, 2026
Merged

AGENT-1429: Add support for SNO IPV4 OVE#1897
openshift-merge-bot[bot] merged 1 commit into
openshift-metal3:masterfrom
pawanpinjarkar:ove-sno-ipv4

Conversation

@pawanpinjarkar

@pawanpinjarkar pawanpinjarkar commented May 20, 2026

Copy link
Copy Markdown
Contributor

Refactor wait/reload logic and improve SNO (IPV4) networking support

  • Adds required dns entries for SNO to also work with IPV4
  • Install available operators for SNO
  • Do not add api-int dns entries for SNO
  • Add wait() and reload() helper functions with duration logging
  • Increase and use consistent wait times for operators page and virtualization bundle
  • Add explicit IPv4 single-stack networking selection
  • Skip VIP configuration for SNO
  • Add missing wait for next button in verifyStorage step
  • Improve logging clarity throughout workflow
  • Adds IPV6 support for SNO

This improves automation reliability and adds proper support for single-node OpenShift deployments.

@openshift-ci
openshift-ci Bot requested review from celebdor and rwsu May 20, 2026 16:28
@pawanpinjarkar

Copy link
Copy Markdown
Contributor Author

/cc @bfournie @andfasano

@openshift-ci
openshift-ci Bot requested review from andfasano and bfournie May 20, 2026 16:28
@pawanpinjarkar

Copy link
Copy Markdown
Contributor Author

/hold

@openshift-ci openshift-ci Bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label May 21, 2026
@pawanpinjarkar pawanpinjarkar changed the title NO-ISSUE: SNO IPV4 OVE WIP NO-ISSUE: SNO IPV4 OVE May 21, 2026
@openshift-ci openshift-ci Bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label May 21, 2026
@pawanpinjarkar

Copy link
Copy Markdown
Contributor Author

/hold cancel

@openshift-ci openshift-ci Bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label May 21, 2026
@pawanpinjarkar pawanpinjarkar changed the title WIP NO-ISSUE: SNO IPV4 OVE AGENT-1429: Add support for SNO IPV4 OVE May 21, 2026
@openshift-ci openshift-ci Bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label May 21, 2026
@pawanpinjarkar

Copy link
Copy Markdown
Contributor Author

/test e2e-agent-bad-dns

@andfasano

Copy link
Copy Markdown
Member

/approve

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label May 26, 2026
@openshift-ci

openshift-ci Bot commented May 27, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: andfasano

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

The pull request process is described 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

Refactor wait/reload logic and improve SNO (IPV4) networking support

- Adds required dns entries for SNO to also work with IPV4
- Install available operators for SNO
- Do not add api-int dns entries for SNO
- Add wait() and reload() helper functions with duration logging
- Increase and use consistent wait times for operators page and virtualization bundle
- Add explicit IPv4 single-stack networking selection
- Skip VIP configuration for SNO
- Add missing wait for next button in verifyStorage step
- Improve logging clarity throughout workflow
- Adds IPV6 support for SNO
@pawanpinjarkar

Copy link
Copy Markdown
Contributor Author

Tested locally

NAME       STATUS   ROLES                  AGE   VERSION
master-0   Ready    control-plane,master   9h    v1.35.5
[test@hardprov-fx2-21 dev-scripts]$ oc get co
NAME                                       VERSION                        AVAILABLE   PROGRESSING   DEGRADED   SINCE   MESSAGE
authentication                             5.0.0-0.ci-2026-05-26-123159   False       True          True       9h      OAuthServerRouteEndpointAccessibleControllerAvailable: failed to retrieve route from cache: route.route.openshift.io "oauth-openshift" not found...
baremetal                                  5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
cloud-controller-manager                   5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
cloud-credential                           5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
cluster-api                                5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
cluster-autoscaler                         5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
config-operator                            5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
console                                    5.0.0-0.ci-2026-05-26-123159   False       False         True       9h      RouteHealthAvailable: console route is not admitted
control-plane-machine-set                  5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
csi-snapshot-controller                    5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
dns                                        5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
etcd                                       5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
image-registry                             5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
ingress                                    5.0.0-0.ci-2026-05-26-123159   True        True          True       9h      The "default" ingress controller reports Degraded=True: DegradedConditions: One or more other status conditions indicate a degraded state: DeploymentReplicasAllAvailable=False (DeploymentReplicasNotAvailable: 0/1 of replicas are available), CanaryChecksSucceeding=Unknown (CanaryRouteNotAdmitted: Canary route is not admitted by the default ingress controller).
insights                                   5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
kube-apiserver                             5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
kube-controller-manager                    5.0.0-0.ci-2026-05-26-123159   True        False         True       9h      GarbageCollectorDegraded: error fetching rules: Get "https://thanos-querier.openshift-monitoring.svc:9091/api/v1/rules": dial tcp: lookup thanos-querier.openshift-monitoring.svc on 172.30.0.10:53: server misbehaving
kube-scheduler                             5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
kube-storage-version-migrator              5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
machine-api                                5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
machine-approver                           5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
machine-config                                                            True        True          True       9h      Unable to apply 5.0.0-0.ci-2026-05-26-123159: error building the OSImageStream: unable to retrieve any OSImageStream from the configured sources
marketplace                                5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
monitoring                                                                False       True          True       9h      UpdatingPrometheusOperator: reconciling Prometheus Operator Admission Webhook Deployment failed: updating Deployment object failed: waiting for DeploymentRollout of openshift-monitoring/prometheus-operator-admission-webhook: context deadline exceeded: got 1 unavailable replicas
network                                    5.0.0-0.ci-2026-05-26-123159   True        True          False      9h      Deployment "/openshift-network-console/networking-console-plugin" is waiting for other operators to become ready
node-tuning                                5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
olm                                        5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
openshift-apiserver                        5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
openshift-controller-manager               5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
openshift-samples                          5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
operator-lifecycle-manager                 5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
operator-lifecycle-manager-catalog         5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
operator-lifecycle-manager-packageserver   5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
service-ca                                 5.0.0-0.ci-2026-05-26-123159   True        False         False      9h      
storage                                    5.0.0-0.ci-2026-05-26-123159   True        False         False      9h    

@bfournie

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label May 27, 2026
@pawanpinjarkar

Copy link
Copy Markdown
Contributor Author

/retest-required

2 similar comments
@pawanpinjarkar

Copy link
Copy Markdown
Contributor Author

/retest-required

@pawanpinjarkar

Copy link
Copy Markdown
Contributor Author

/retest-required

@pawanpinjarkar

Copy link
Copy Markdown
Contributor Author

/override ci/prow/e2e-metal-ipi-bm

@openshift-ci

openshift-ci Bot commented May 27, 2026

Copy link
Copy Markdown

@pawanpinjarkar: pawanpinjarkar unauthorized: /override is restricted to Repo administrators, approvers in top level OWNERS file, and the following github teams:.

Details

In response to this:

/override ci/prow/e2e-metal-ipi-bm

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.

@pawanpinjarkar

Copy link
Copy Markdown
Contributor Author

/retest

@openshift-ci

openshift-ci Bot commented May 27, 2026

Copy link
Copy Markdown

@pawanpinjarkar: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-metal-ipi-ovn-dualstack dd2ee8a link false /test e2e-metal-ipi-ovn-dualstack
ci/prow/e2e-metal-ipi-bm-bond dd2ee8a link false /test e2e-metal-ipi-bm-bond
ci/prow/e2e-metal-ipi-virtualmedia dd2ee8a link false /test e2e-metal-ipi-virtualmedia
ci/prow/e2e-agent-5control-ipv4 dd2ee8a link false /test e2e-agent-5control-ipv4
ci/prow/e2e-metal-ipi-serial-ovn-ipv6 dd2ee8a link false /test e2e-metal-ipi-serial-ovn-ipv6
ci/prow/e2e-metal-ovn-arbiter dd2ee8a link false /test e2e-metal-ovn-arbiter
ci/prow/e2e-agent-compact-ipv4-iso-no-registry dd2ee8a link false /test e2e-agent-compact-ipv4-iso-no-registry

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.

@openshift-merge-bot
openshift-merge-bot Bot merged commit 7f34591 into openshift-metal3:master May 27, 2026
11 of 18 checks passed
bfournie added a commit to bfournie/dev-scripts that referenced this pull request Jun 1, 2026
MIRROR_IMAGES was set to false for ISO_NO_REGISTRY
in openshift-metal3#1897.
this breaks the ability to use local images for testing OVE.
bfournie added a commit to bfournie/dev-scripts that referenced this pull request Jun 1, 2026
MIRROR_IMAGES was set to false for ISO_NO_REGISTRY
in openshift-metal3#1897.
this breaks the ability to use local images for testing OVE.
openshift-merge-bot Bot pushed a commit that referenced this pull request Jun 1, 2026
MIRROR_IMAGES was set to false for ISO_NO_REGISTRY
in #1897.
this breaks the ability to use local images for testing OVE.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants