Skip to content

Switch edpm multinode GitHub check jobs to ocp 4 22 - #4123

Open
bshewale wants to merge 1 commit into
openstack-k8s-operators:mainfrom
bshewale:switch-edpm-multinode-github-check-jobs-to-ocp-4-22
Open

Switch edpm multinode GitHub check jobs to ocp 4 22#4123
bshewale wants to merge 1 commit into
openstack-k8s-operators:mainfrom
bshewale:switch-edpm-multinode-github-check-jobs-to-ocp-4-22

Conversation

@bshewale

Copy link
Copy Markdown
Contributor

No description provided.

@openshift-ci

openshift-ci Bot commented Aug 20, 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 assign eshulman2 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

@qodo-code-review

Copy link
Copy Markdown

PR Summary by Qodo

Migrate EDPM multinode checks to OCP 4.22.1

✨ Enhancement ⚙️ Configuration changes 🕐 20-40 Minutes

Grey Divider

AI Description

• Adds OCP 4.22.1 cloud nodesets and CRC 2.62.0 nested variants.
• Migrates EDPM multinode check jobs from OCP 4.20.1 to OCP 4.22.1.
• Preserves controller, compute, OCP, RHEL, HCI, and Nova cells topologies.
Diagram

graph TD
  Checks["GitHub checks"] --> Base["Base jobs"] --> Suites["Multinode suites"] --> Nodesets["OCP 4.22 nodesets"] --> Labels["Nodepool labels"]
  Nodesets --> CRC["CRC OCP 4.22"]
  Nodesets --> Hosts["CentOS RHEL hosts"]
Loading
High-Level Assessment

The following are alternative approaches to this PR:

1. Generate versioned nodesets
  • ➕ Reduces repetitive topology definitions across OCP releases.
  • ➕ Centralizes CRC versions and nodepool label substitutions.
  • ➕ Lowers the risk of topology variants drifting between releases.
  • ➖ Introduces a generation step and generated-file maintenance.
  • ➖ Makes direct Zuul configuration changes less transparent.
  • ➖ May not align with the repository's established explicit nodeset convention.

Recommendation: Keep the explicit versioned nodesets for this migration because they match the existing Zuul model, retain older OCP definitions for parallel use, and make resource mappings reviewable without tooling. A generator is worth considering only if repeated release migrations continue to add hundreds of near-identical lines.

Files changed (6) +302 / -11

Other (6) +302 / -11
base.yamlMove shared CRC base jobs to OCP 4.22 +4/-4

Move shared CRC base jobs to OCP 4.22

• Updates EDPM multinode and ci-bootstrap base jobs to the OCP 4.22.1 cloud nodeset. Moves the nested CRC base job from CRC 2.56.0 to CRC 2.62.0.

zuul.d/base.yaml

edpm_multinode.yamlUpgrade EDPM and HCI multinode topologies +4/-4

Upgrade EDPM and HCI multinode topologies

• Switches one-, two-, and three-compute EDPM and HCI deployment jobs to matching OCP 4.22.1 nodesets while retaining their existing resource sizes.

zuul.d/edpm_multinode.yaml

kuttl_multinode.yamlRun KUTTL multinode jobs on OCP 4.22 +1/-1

Run KUTTL multinode jobs on OCP 4.22

• Changes the abstract KUTTL multinode base job to use the OCP 4.22.1 CRC cloud nodeset.

zuul.d/kuttl_multinode.yaml

nodeset.yamlDefine OCP 4.22.1 and CRC 2.62.0 nodesets +291/-0

Define OCP 4.22.1 and CRC 2.62.0 nodesets

• Adds 15 versioned nodesets for cloud OCP 4.22.1 and nested CRC 2.62.0 environments. The definitions cover multiple resource sizes, EDPM compute counts, RHEL subscription hosts, TripleO layouts, and Nova cells groupings.

zuul.d/nodeset.yaml

podified_multinode.yamlRun podified multinode jobs on OCP 4.22 +1/-1

Run podified multinode jobs on OCP 4.22

• Updates the abstract podified multinode base job from the OCP 4.20.1 nodeset to its OCP 4.22.1 equivalent.

zuul.d/podified_multinode.yaml

tempest_multinode.yamlRun Tempest multinode jobs on OCP 4.22 +1/-1

Run Tempest multinode jobs on OCP 4.22

• Updates the abstract Tempest multinode base job to provision an OCP 4.22.1 CRC cloud environment.

zuul.d/tempest_multinode.yaml

@qodo-code-review

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (1) 📘 Rule violations (0) 📜 Skill insights (0)

Grey Divider


Action required

1. Whitebox check remains 4.20 🐞 Bug ≡ Correctness
Description
The whitebox multinode GitHub check explicitly overrides the migrated two-compute parent with an OCP
4.20 nodeset, so this check does not move to OCP 4.22. The PR already defines the equivalent OCP
4.22 XXL-compute nodeset but never assigns it to the check.
Code

zuul.d/edpm_multinode.yaml[5]

+    nodeset: centos-9-medium-2x-centos-9-crc-cloud-ocp-4-22-1-xxl
Evidence
The changed parent selects OCP 4.22, but the whitebox child explicitly selects OCP 4.20 and is
directly registered in a github-check pipeline. An equivalent OCP 4.22 nodeset with the same two
XXL compute hosts was added by this PR and is available for the override.

zuul.d/edpm_multinode.yaml[3-5]
zuul.d/whitebox_neutron_tempest_jobs.yaml[5-15]
zuul.d/project-templates.yaml[105-116]
zuul.d/nodeset.yaml[711-729]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The whitebox Neutron Tempest multinode GitHub check overrides its migrated parent with an OCP 4.20 nodeset. Update the override to use the newly defined equivalent OCP 4.22 nodeset.

## Issue Context
The appropriate replacement is `centos-9-2x-centos-9-xxl-crc-cloud-ocp-4-22-1-3xl`, which preserves the whitebox job's XXL compute layout.

## Fix Focus Areas
- zuul.d/whitebox_neutron_tempest_jobs.yaml[5-8]
- zuul.d/nodeset.yaml[711-721]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

Context sources
Review mode: ⚖️ Balanced: This changes runtime Zuul CI configuration and adds many independently defined nodesets, creating meaningful behavioral and cross-reference risk, but it is primarily a repetitive migration rather than a bug-dense multi-path logic change warranting extended review.

Grey Divider

Tip of the day
💡 Did you know, you can copy the agent prompt from any finding and feed it to your IDE agent

More tips ↗ | Customize Qodo ↗ | Qodo docs ↗

Grey Divider

Qodo Logo

name: podified-multinode-edpm-deployment-crc-2comp
parent: podified-multinode-edpm-deployment-crc
nodeset: centos-9-medium-2x-centos-9-crc-cloud-ocp-4-20-1-xxl
nodeset: centos-9-medium-2x-centos-9-crc-cloud-ocp-4-22-1-xxl

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Action required

1. Whitebox check remains 4.20 🐞 Bug ≡ Correctness

The whitebox multinode GitHub check explicitly overrides the migrated two-compute parent with an OCP
4.20 nodeset, so this check does not move to OCP 4.22. The PR already defines the equivalent OCP
4.22 XXL-compute nodeset but never assigns it to the check.
Agent Prompt
## Issue description
The whitebox Neutron Tempest multinode GitHub check overrides its migrated parent with an OCP 4.20 nodeset. Update the override to use the newly defined equivalent OCP 4.22 nodeset.

## Issue Context
The appropriate replacement is `centos-9-2x-centos-9-xxl-crc-cloud-ocp-4-22-1-3xl`, which preserves the whitebox job's XXL compute layout.

## Fix Focus Areas
- zuul.d/whitebox_neutron_tempest_jobs.yaml[5-8]
- zuul.d/nodeset.yaml[711-721]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/6596d62878574aa386c70f72c7be1637

✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 44m 09s
podified-multinode-edpm-deployment-crc RETRY_LIMIT in 9m 31s
✔️ cifmw-crc-podified-edpm-baremetal SUCCESS in 1h 48m 34s
✔️ cifmw-crc-podified-edpm-baremetal-minor-update SUCCESS in 2h 17m 52s
podified-multinode-hci-deployment-crc RETRY_LIMIT in 10m 30s
cifmw-multinode-tempest RETRY_LIMIT in 8m 45s
✔️ cifmw-pod-zuul-files SUCCESS in 5m 05s
openstack-k8s-operators-content-provider-bootc TIMED_OUT in 46m 51s
⚠️ cifmw-crc-podified-edpm-baremetal-bootc SKIPPED Skipped due to failed job openstack-k8s-operators-content-provider-bootc
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 8m 37s
✔️ cifmw-pod-pre-commit SUCCESS in 9m 48s
cifmw-multinode-kuttl RETRY_LIMIT in 7m 15s

@bshewale

Copy link
Copy Markdown
Contributor Author

recheck

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/365ea10760854f9da7acf6af8fc42245

✔️ openstack-k8s-operators-content-provider SUCCESS in 33m 30s
podified-multinode-edpm-deployment-crc RETRY_LIMIT in 8m 55s
cifmw-crc-podified-edpm-baremetal NODE_FAILURE Node(set) request 099-0000176150 failed in 0s
cifmw-crc-podified-edpm-baremetal-minor-update NODE_FAILURE Node(set) request 099-0000176151 failed in 0s
podified-multinode-hci-deployment-crc RETRY_LIMIT in 10m 38s
cifmw-multinode-tempest NODE_FAILURE Node(set) request 099-0000176153 failed in 0s
✔️ cifmw-pod-zuul-files SUCCESS in 5m 39s
openstack-k8s-operators-content-provider-bootc TIMED_OUT in 46m 34s
⚠️ cifmw-crc-podified-edpm-baremetal-bootc SKIPPED Skipped due to failed job openstack-k8s-operators-content-provider-bootc
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 9m 42s
✔️ cifmw-pod-pre-commit SUCCESS in 8m 17s
cifmw-multinode-kuttl RETRY_LIMIT in 7m 36s

@bshewale
bshewale force-pushed the switch-edpm-multinode-github-check-jobs-to-ocp-4-22 branch 2 times, most recently from d66a971 to 02a8a34 Compare August 21, 2026 06:21
@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/72359b2a6f934d87a38ee66925398417

✔️ openstack-k8s-operators-content-provider SUCCESS in 4h 10m 17s
podified-multinode-edpm-deployment-crc RETRY_LIMIT in 7m 43s
cifmw-crc-podified-edpm-baremetal RETRY_LIMIT Host unreachable in 1h 13m 37s
cifmw-crc-podified-edpm-baremetal-minor-update RETRY_LIMIT Host unreachable in 1h 16m 26s
podified-multinode-hci-deployment-crc RETRY_LIMIT in 9m 43s
cifmw-multinode-tempest RETRY_LIMIT in 7m 49s
✔️ cifmw-pod-zuul-files SUCCESS in 6m 53s
✔️ openstack-k8s-operators-content-provider-bootc SUCCESS in 2h 25m 20s
✔️ cifmw-crc-podified-edpm-baremetal-bootc SUCCESS in 1h 54m 16s
✔️ adoption-standalone-to-crc-ceph-provider SUCCESS in 3h 15m 38s
whitebox-neutron-tempest-plugin-podified-multinode-edpm-deployment-crc-2comp FAILURE in 3h 56m 50s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 11m 28s
✔️ cifmw-pod-pre-commit SUCCESS in 10m 46s
✔️ cifmw-content-provider-build-images SUCCESS in 30m 55s
cifmw-multinode-kuttl RETRY_LIMIT in 7m 14s
cifmw-tcib FAILURE in 50m 39s
✔️ cifmw-architecture-validate-hci SUCCESS in 5m 41s
✔️ ci-framework-openstack-meta-content-provider SUCCESS in 14m 31s
✔️ cifmw-molecule-podman SUCCESS in 5m 37s
✔️ cifmw-molecule-reproducer SUCCESS in 14m 56s

@bshewale

Copy link
Copy Markdown
Contributor Author

recheck

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/813ee39074304c72b2e19703a185843f

✔️ openstack-k8s-operators-content-provider SUCCESS in 30m 22s
podified-multinode-edpm-deployment-crc RETRY_LIMIT in 8m 28s
cifmw-crc-podified-edpm-baremetal NODE_FAILURE Node(set) request 099-0000177644 failed in 0s
cifmw-crc-podified-edpm-baremetal-minor-update NODE_FAILURE Node(set) request 099-0000177645 failed in 0s
podified-multinode-hci-deployment-crc RETRY_LIMIT in 9m 29s
cifmw-multinode-tempest RETRY_LIMIT in 7m 54s
✔️ cifmw-pod-zuul-files SUCCESS in 6m 24s
✔️ openstack-k8s-operators-content-provider-bootc SUCCESS in 2h 32m 59s
✔️ cifmw-crc-podified-edpm-baremetal-bootc SUCCESS in 1h 49m 29s
adoption-standalone-to-crc-ceph-provider NODE_FAILURE Node(set) request 099-0000177648 failed in 0s
whitebox-neutron-tempest-plugin-podified-multinode-edpm-deployment-crc-2comp NODE_FAILURE Node(set) request 099-0000177649 failed in 0s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 9m 43s
✔️ cifmw-pod-pre-commit SUCCESS in 9m 28s
✔️ cifmw-content-provider-build-images SUCCESS in 41m 55s
cifmw-multinode-kuttl RETRY_LIMIT in 8m 28s
cifmw-tcib FAILURE in 57m 51s
✔️ cifmw-architecture-validate-hci SUCCESS in 5m 39s
✔️ ci-framework-openstack-meta-content-provider SUCCESS in 12m 13s
✔️ cifmw-molecule-podman SUCCESS in 5m 22s
✔️ cifmw-molecule-reproducer SUCCESS in 12m 48s

@bshewale

Copy link
Copy Markdown
Contributor Author

recheck

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/2bd8b33bda05490aad78fec4299fa235

✔️ openstack-k8s-operators-content-provider SUCCESS in 4h 40m 40s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 25m 19s
✔️ cifmw-crc-podified-edpm-baremetal SUCCESS in 1h 51m 20s
✔️ cifmw-crc-podified-edpm-baremetal-minor-update SUCCESS in 2h 32m 55s
podified-multinode-hci-deployment-crc FAILURE in 1h 49m 44s
✔️ cifmw-multinode-tempest SUCCESS in 1h 47m 08s
✔️ cifmw-pod-zuul-files SUCCESS in 5m 39s
✔️ openstack-k8s-operators-content-provider-bootc SUCCESS in 2h 18m 26s
✔️ cifmw-crc-podified-edpm-baremetal-bootc SUCCESS in 1h 40m 47s
✔️ adoption-standalone-to-crc-ceph-provider SUCCESS in 3h 13m 57s
whitebox-neutron-tempest-plugin-podified-multinode-edpm-deployment-crc-2comp FAILURE in 4h 02m 09s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 9m 46s
✔️ cifmw-pod-pre-commit SUCCESS in 10m 10s
✔️ cifmw-content-provider-build-images SUCCESS in 45m 07s
cifmw-multinode-kuttl FAILURE in 2h 12m 29s
cifmw-tcib FAILURE in 57m 30s
✔️ cifmw-architecture-validate-hci SUCCESS in 6m 11s
✔️ ci-framework-openstack-meta-content-provider SUCCESS in 16m 44s
✔️ cifmw-molecule-podman SUCCESS in 6m 11s
✔️ cifmw-molecule-reproducer SUCCESS in 13m 53s

This PR switched the edpm multinode github-check jobs to OCP- 4.22

Jobs:
base, edpm_multinode, kuttl_multinode, podified_multinode and tempest_multinode.

Signed-off-by: Bhagyashri Shewale bshewale@redhat.com
@bshewale
bshewale force-pushed the switch-edpm-multinode-github-check-jobs-to-ocp-4-22 branch from 02a8a34 to bd4d8ce Compare August 22, 2026 02:30
@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/b3d4ca913802491b8ec626b0976d62eb

✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 29m 54s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 20m 14s
✔️ cifmw-crc-podified-edpm-baremetal SUCCESS in 1h 45m 27s
✔️ cifmw-crc-podified-edpm-baremetal-minor-update SUCCESS in 2h 18m 00s
podified-multinode-hci-deployment-crc FAILURE in 1h 45m 22s
✔️ cifmw-multinode-tempest SUCCESS in 1h 45m 01s
✔️ cifmw-pod-zuul-files SUCCESS in 7m 54s
✔️ openstack-k8s-operators-content-provider-bootc SUCCESS in 2h 38m 39s
✔️ cifmw-crc-podified-edpm-baremetal-bootc SUCCESS in 1h 46m 26s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 10m 49s
✔️ cifmw-pod-pre-commit SUCCESS in 8m 27s
cifmw-multinode-kuttl FAILURE in 2h 11m 49s

@bshewale

Copy link
Copy Markdown
Contributor Author

recheck

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/a93607a320e64af0aed684221aa73427

✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 43m 15s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 21m 13s
✔️ cifmw-crc-podified-edpm-baremetal SUCCESS in 1h 50m 43s
✔️ cifmw-crc-podified-edpm-baremetal-minor-update SUCCESS in 2h 29m 46s
podified-multinode-hci-deployment-crc FAILURE in 1h 41m 37s
✔️ cifmw-multinode-tempest SUCCESS in 1h 40m 26s
✔️ cifmw-pod-zuul-files SUCCESS in 5m 49s
✔️ openstack-k8s-operators-content-provider-bootc SUCCESS in 1h 09m 50s
cifmw-crc-podified-edpm-baremetal-bootc FAILURE in 38m 03s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 9m 00s
✔️ cifmw-pod-pre-commit SUCCESS in 8m 15s
cifmw-multinode-kuttl FAILURE in 2h 12m 07s

@bshewale

Copy link
Copy Markdown
Contributor Author

recheck

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/1d9bc8dca1c54ef3a2f7d4c5fff69cd4

✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 28m 04s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 15m 25s
✔️ cifmw-crc-podified-edpm-baremetal SUCCESS in 1h 44m 34s
✔️ cifmw-crc-podified-edpm-baremetal-minor-update SUCCESS in 2h 14m 45s
podified-multinode-hci-deployment-crc FAILURE in 1h 41m 10s
✔️ cifmw-multinode-tempest SUCCESS in 1h 38m 00s
✔️ cifmw-pod-zuul-files SUCCESS in 6m 40s
✔️ openstack-k8s-operators-content-provider-bootc SUCCESS in 2h 10m 05s
✔️ cifmw-crc-podified-edpm-baremetal-bootc SUCCESS in 1h 37m 28s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 8m 51s
✔️ cifmw-pod-pre-commit SUCCESS in 10m 53s
cifmw-multinode-kuttl FAILURE in 2h 12m 39s

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant