Skip to content

AGENT-1429: Add new jobs for ISO No Registry#78986

Open
pawanpinjarkar wants to merge 1 commit intoopenshift:mainfrom
pawanpinjarkar:additional-jobs-for-no-registry-cluster-install
Open

AGENT-1429: Add new jobs for ISO No Registry#78986
pawanpinjarkar wants to merge 1 commit intoopenshift:mainfrom
pawanpinjarkar:additional-jobs-for-no-registry-cluster-install

Conversation

@pawanpinjarkar
Copy link
Copy Markdown
Contributor

@pawanpinjarkar pawanpinjarkar commented May 7, 2026

  • Adds e2e-agent-ha5-dualstack-iso-no-registry-techpreview, and e2e-agent-single-node-ipv6-none-iso-no-registry-techpreview jobs
  • Increased periodic jobs frequency from every 12h to 8h.

OpenShift CI: add two agent ISO "no registry" nightly jobs and tighten cadence

This PR updates OpenShift's release CI configuration (openshift/release) to add two agent-based ISO "no registry" test jobs and to increase the run frequency of an existing job in the nightly pipelines for both 4.22 and 5.0.

What changed (practical impact)

  • Adds two new nightly agent conformance jobs that exercise ISO-based installs without a registry:
    • e2e-agent-ha5-dualstack-iso-no-registry-techpreview — HA (5-control) cluster with dual-stack (IPv4+IPv6).
    • e2e-agent-single-node-ipv6-none-iso-no-registry-techpreview — single-node (SNO) IPv6-only with platform=none.
  • Both jobs are configured to use the agent-e2e-generic-conformance-iso-no-registry workflow, run on the equinix-ocp-metal cluster_profile, include intranet capability, set DEVSCRIPTS_CONFIG to select the scenario (5CONTROL_IPV4V6 or SNO_IPV6), enable ISO_NO_REGISTRY boot mode, and enable local ISO builder cache cleanup. They use the TechPreviewNoUpgrade feature set.
  • The existing e2e-agent-compact-iso-no-registry-techpreview job schedule was changed from every 12 hours to every 8 hours (cron: 0 */12 * * * → 0 */8 * * *) in both nightly 4.22 and 5.0 configs; the two new jobs are scheduled at 0 */8 * * * as well.
  • A small comment was added to the baremetalds e2e test commands script clarifying the mirrored/baremetal test setup is not an OCP release image and that some tests require additional images.

Files affected (high-level)

  • ci-operator/config/openshift/release/openshift-release-main__nightly-4.22.yaml — added two new tests; updated cron for compact job.
  • ci-operator/config/openshift/release/openshift-release-main__nightly-5.0.yaml — same additions and cron update.
  • ci-operator/step-registry/baremetalds/e2e/test/baremetalds-e2e-test-commands.sh — added clarifying comment.

Notes

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label May 7, 2026
@openshift-ci-robot
Copy link
Copy Markdown
Contributor

openshift-ci-robot commented May 7, 2026

@pawanpinjarkar: This pull request references AGENT-1429 which is a valid jira issue.

Details

In response to this:

Adds e2e-agent-ha5-dualstack-iso-no-registry-techpreview, and e2e-agent-single-node-ipv6-none-iso-no-registry-techpreview jobs

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.

@pawanpinjarkar
Copy link
Copy Markdown
Contributor Author

/cc @andfasano @sadasu

@openshift-ci openshift-ci Bot requested review from andfasano and sadasu May 7, 2026 15:18
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 7, 2026

Walkthrough

Updated two nightly CI configs (4.22 and 5.0) to increase cadence for an existing agent test and add two new agent conformance jobs (HA5 dualstack and SNO IPv6 none) that run the agent-e2e-generic-conformance-iso-no-registry workflow; also added a clarifying comment in a baremetalds test script.

Changes

Agent Conformance Test Scenarios

Layer / File(s) Summary
Existing trigger change
ci-operator/config/openshift/release/openshift-release-main__nightly-4.22.yaml, ...__nightly-5.0.yaml
e2e-agent-compact-iso-no-registry-techpreview cron changed from 0 */12 * * * to 0 */8 * * *.
New jobs (data / config)
ci-operator/config/openshift/release/openshift-release-main__nightly-4.22.yaml, ...__nightly-5.0.yaml
Added e2e-agent-ha5-dualstack-iso-no-registry-techpreview and e2e-agent-single-node-ipv6-none-iso-no-registry-techpreview entries with cron: 0 */8 * * *, cluster_profile: equinix-ocp-metal, and capabilities: [intranet] (5.0 explicit).
Environment wiring
ci-operator/config/...nightly-4.22.yaml, ...nightly-5.0.yaml
Both new jobs use agent-e2e-generic-conformance-iso-no-registry workflow and set DEVSCRIPTS_CONFIG to select scenarios: AGENT_E2E_TEST_SCENARIO=5CONTROL_IPV4V6 (HA5 dualstack) and AGENT_E2E_TEST_SCENARIO=SNO_IPV6 plus AGENT_PLATFORM_TYPE=none (SNO).
Notes / Feature flags
ci-operator/config/...nightly-5.0.yaml
New jobs include FEATURE_SET=TechPreviewNoUpgrade and AGENT_CLEANUP_ISO_BUILDER_CACHE_LOCAL_DEV=true in DEVSCRIPTS_CONFIG (as shown in 5.0 additions).

Minor Script Comment

Layer / File(s) Summary
Comment addition
ci-operator/step-registry/baremetalds/e2e/test/baremetalds-e2e-test-commands.sh
Inserted a single-line comment after an EOF/function closure clarifying that mirrored/baremetal test images are not OCP release images and some tests require additional images.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 11 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 50.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (11 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main changes: adding new CI jobs for ISO No Registry testing with specific reference to the Jira ticket.
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 The PR modifies CI configuration files and a bash script, not Ginkgo test files. The custom check for stable/deterministic Ginkgo test names is not applicable here.
Test Structure And Quality ✅ Passed PR does not contain Ginkgo test code. Custom check for "Test Structure and Quality" is not applicable. PR only modifies CI configuration YAML files and bash scripts, not Go test files.
Microshift Test Compatibility ✅ Passed The PR adds CI job configurations but no new Ginkgo e2e tests. The check applies only "when new Ginkgo e2e tests are added," which is not the case here.
Single Node Openshift (Sno) Test Compatibility ✅ Passed This PR adds CI job configurations, not new Ginkgo e2e tests. The SNO compatibility check for new test code is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed PR changes CI job config files and test scripts, not deployment manifests, operator code, or controllers. No topology-unaware scheduling constraints introduced in cluster workloads.
Ote Binary Stdout Contract ✅ Passed The OTE Binary Stdout Contract check is not applicable to this PR. The PR only modifies YAML configuration files and a bash shell script, not Go test binaries or OTE binaries.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed PR adds CI job configurations, not new Ginkgo test code. Custom check only applies to new Ginkgo tests (It(), Describe(), etc.). No test code modifications found.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


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

@openshift-ci openshift-ci Bot requested review from sosiouxme and stbenjam May 7, 2026 15:19
@pawanpinjarkar
Copy link
Copy Markdown
Contributor Author

/depends on openshift-metal3/dev-scripts#1884

@pawanpinjarkar pawanpinjarkar force-pushed the additional-jobs-for-no-registry-cluster-install branch from 7ca34ac to 2844004 Compare May 7, 2026 17:08
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 7, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: pawanpinjarkar
Once this PR has been reviewed and has the lgtm label, please assign sosiouxme for approval. 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

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@pawanpinjarkar: the pj-rehearse plugin accommodates running rehearsal tests for the changes in this PR. Expand 'Interacting with pj-rehearse' for usage details. The following rehearsable tests have been affected by this change:

Test name Repo Type Reason
pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-ovn-dualstack openshift-metal3/dev-scripts presubmit Registry content changed
pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-ovn-dualstack-v6 openshift-metal3/dev-scripts presubmit Registry content changed
pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-bm openshift-metal3/dev-scripts presubmit Registry content changed
pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-bm-bond openshift-metal3/dev-scripts presubmit Registry content changed
pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-ovn-ipv6 openshift-metal3/dev-scripts presubmit Registry content changed
pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-serial-ipv4-1of2 openshift-metal3/dev-scripts presubmit Registry content changed
pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-serial-ipv4-2of2 openshift-metal3/dev-scripts presubmit Registry content changed
pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-serial-ovn-ipv6 openshift-metal3/dev-scripts presubmit Registry content changed
pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-upgrade openshift-metal3/dev-scripts presubmit Registry content changed
pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-upgrade-ovn-ipv6 openshift-metal3/dev-scripts presubmit Registry content changed
pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-virtualmedia openshift-metal3/dev-scripts presubmit Registry content changed
pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ovn-arbiter openshift-metal3/dev-scripts presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-release-4.7-e2e-metal-ipi openshift/cluster-api-provider-baremetal presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-release-4.7-e2e-metal-ipi-ovn-ipv6 openshift/cluster-api-provider-baremetal presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-release-4.7-e2e-metal-ipi-ovn-dualstack openshift/cluster-api-provider-baremetal presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-release-4.6-e2e-metal-ipi openshift/cluster-api-provider-baremetal presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-main-e2e-metal-ipi-ovn-dualstack openshift/cluster-api-provider-baremetal presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-release-5.1-e2e-metal-ipi-ovn-dualstack openshift/cluster-api-provider-baremetal presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-release-5.0-e2e-metal-ipi-ovn-dualstack openshift/cluster-api-provider-baremetal presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-release-4.23-e2e-metal-ipi-ovn-dualstack openshift/cluster-api-provider-baremetal presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-release-4.22-e2e-metal-ipi-ovn-dualstack openshift/cluster-api-provider-baremetal presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-release-4.21-e2e-metal-ipi-ovn-dualstack openshift/cluster-api-provider-baremetal presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-release-4.20-e2e-metal-ipi-ovn-dualstack openshift/cluster-api-provider-baremetal presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-release-4.19-e2e-metal-ipi-ovn-dualstack openshift/cluster-api-provider-baremetal presubmit Registry content changed
pull-ci-openshift-cluster-api-provider-baremetal-release-4.18-e2e-metal-ipi-ovn-dualstack openshift/cluster-api-provider-baremetal presubmit Registry content changed

A total of 2744 jobs have been affected by this change. The above listing is non-exhaustive and limited to 25 jobs.

A full list of affected jobs can be found here

Interacting with pj-rehearse

Comment: /pj-rehearse to run up to 5 rehearsals
Comment: /pj-rehearse skip to opt-out of rehearsals
Comment: /pj-rehearse {test-name}, with each test separated by a space, to run one or more specific rehearsals
Comment: /pj-rehearse more to run up to 10 rehearsals
Comment: /pj-rehearse max to run up to 25 rehearsals
Comment: /pj-rehearse auto-ack to run up to 5 rehearsals, and add the rehearsals-ack label on success
Comment: /pj-rehearse list to get an up-to-date list of affected jobs
Comment: /pj-rehearse abort to abort all active rehearsals
Comment: /pj-rehearse network-access-allowed to allow rehearsals of tests that have the restrict_network_access field set to false. This must be executed by an openshift org member who is not the PR author

Once you are satisfied with the results of the rehearsals, comment: /pj-rehearse ack to unblock merge. When the rehearsals-ack label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the rehearsals-ack label removed, comment: /pj-rehearse reject to re-block merging.

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 7, 2026

@pawanpinjarkar: 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.

@pawanpinjarkar
Copy link
Copy Markdown
Contributor Author

/pj-rehearse

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@pawanpinjarkar: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@pawanpinjarkar
Copy link
Copy Markdown
Contributor Author

/hold cancel

@pawanpinjarkar
Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-release-main-nightly-5.0-e2e-agent-single-node-ipv6-none-iso-no-registry-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@pawanpinjarkar: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@pawanpinjarkar
Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-release-main-nightly-4.22-e2e-agent-ha5-dualstack-iso-no-registry-techpreview
/pj-rehearse periodic-ci-openshift-release-main-nightly-5.0-e2e-agent-ha5-dualstack-iso-no-registry-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@pawanpinjarkar: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@pawanpinjarkar: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command.

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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants