From 86c426d4807be48e85f390c95cdc6578be3c9b3b Mon Sep 17 00:00:00 2001 From: Pawan Pinjarkar Date: Thu, 21 May 2026 19:13:53 -0400 Subject: [PATCH 1/2] AGENT-1429: Add SNO IPV4 periodic job for OVE --- .../openshift-release-main__nightly-5.0.yaml | 14 +++ .../openshift-release-main-periodics.yaml | 85 +++++++++++++++++++ 2 files changed, 99 insertions(+) diff --git a/ci-operator/config/openshift/release/openshift-release-main__nightly-5.0.yaml b/ci-operator/config/openshift/release/openshift-release-main__nightly-5.0.yaml index 6ad107ef747d2..7728331898864 100644 --- a/ci-operator/config/openshift/release/openshift-release-main__nightly-5.0.yaml +++ b/ci-operator/config/openshift/release/openshift-release-main__nightly-5.0.yaml @@ -2186,6 +2186,20 @@ tests: FEATURE_SET=TechPreviewNoUpgrade workflow: agent-e2e-generic-conformance-iso-no-registry timeout: 4h0m0s +- as: e2e-agent-sno-ipv4-iso-no-registry-techpreview + capabilities: + - intranet + cron: 0 */8 * * * + steps: + cluster_profile: equinix-ocp-metal + env: + DEVSCRIPTS_CONFIG: | + AGENT_E2E_TEST_SCENARIO=SNO_IPV4 + AGENT_E2E_TEST_BOOT_MODE=ISO_NO_REGISTRY + AGENT_CLEANUP_ISO_BUILDER_CACHE_LOCAL_DEV=true + AGENT_PLATFORM_TYPE=none + FEATURE_SET=TechPreviewNoUpgrade + workflow: agent-e2e-generic-conformance-iso-no-registry - as: e2e-agent-single-node-ipv6-conformance capabilities: - intranet diff --git a/ci-operator/jobs/openshift/release/openshift-release-main-periodics.yaml b/ci-operator/jobs/openshift/release/openshift-release-main-periodics.yaml index 4219c90ffa224..489bd4635dbf7 100644 --- a/ci-operator/jobs/openshift/release/openshift-release-main-periodics.yaml +++ b/ci-operator/jobs/openshift/release/openshift-release-main-periodics.yaml @@ -269983,6 +269983,91 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: build10 + cron: 0 */8 * * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: main + org: openshift + repo: release + labels: + capability/intranet: intranet + ci-operator.openshift.io/cloud: equinix-ocp-metal + ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-metal + ci-operator.openshift.io/variant: nightly-5.0 + ci.openshift.io/generator: prowgen + ci.openshift.io/no-builds: "true" + job-release: "5.0" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-release-main-nightly-5.0-e2e-agent-sno-ipv4-iso-no-registry-techpreview + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=e2e-agent-sno-ipv4-iso-no-registry-techpreview + - --variant=nightly-5.0 + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator - agent: kubernetes cluster: build09 cron: '@weekly' From 4a183a212c4737c0e5b9d3196745c1d09875274d Mon Sep 17 00:00:00 2001 From: Pawan Pinjarkar Date: Thu, 28 May 2026 19:01:06 -0400 Subject: [PATCH 2/2] Without an explicit definition, the job will be in the hands of MultiarchTuningOperator, and it will scale up any machine available. Some times, amd64 ones are not available, and then arm64 are used. The default behavior is always send to amd64, but when they are not available, other is utilized. --- .../openshift/release/openshift-release-main__nightly-5.0.yaml | 1 + .../jobs/openshift/release/openshift-release-main-periodics.yaml | 1 + 2 files changed, 2 insertions(+) diff --git a/ci-operator/config/openshift/release/openshift-release-main__nightly-5.0.yaml b/ci-operator/config/openshift/release/openshift-release-main__nightly-5.0.yaml index 7728331898864..a913399840816 100644 --- a/ci-operator/config/openshift/release/openshift-release-main__nightly-5.0.yaml +++ b/ci-operator/config/openshift/release/openshift-release-main__nightly-5.0.yaml @@ -2190,6 +2190,7 @@ tests: capabilities: - intranet cron: 0 */8 * * * + node_architecture: amd64 steps: cluster_profile: equinix-ocp-metal env: diff --git a/ci-operator/jobs/openshift/release/openshift-release-main-periodics.yaml b/ci-operator/jobs/openshift/release/openshift-release-main-periodics.yaml index 489bd4635dbf7..ad4da111293ba 100644 --- a/ci-operator/jobs/openshift/release/openshift-release-main-periodics.yaml +++ b/ci-operator/jobs/openshift/release/openshift-release-main-periodics.yaml @@ -269994,6 +269994,7 @@ periodics: org: openshift repo: release labels: + capability/amd64: amd64 capability/intranet: intranet ci-operator.openshift.io/cloud: equinix-ocp-metal ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-metal