[repo_setup]Add CentOS 10 Support for Podified Multinode EDPM Jobs - #4163
Conversation
Qodo reviews are paused for this user.Troubleshooting steps vary by plan Learn more → On a Teams plan? Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center? |
|
Build failed (check pipeline). Post ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 30m 01s |
|
Build failed (check pipeline). Post ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 22m 55s |
|
Build failed (check pipeline). Post ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 36m 09s |
|
While testing cs10 edpm job on CS10[1], we are hitting following error
in pre-playbook on controller and compute-0
```
2026-09-08 05:41:46.049822 | TASK [Set Insecure registry for content provider]
2026-09-08 05:41:46.146968 | crc | skipping: Conditional result was False
2026-09-08 05:41:46.552735 | compute-0 | ERROR
2026-09-08 05:41:46.553382 | compute-0 | {
2026-09-08 05:41:46.553671 | compute-0 | "msg": "Path /etc/containers/registries.conf does not exist !",
2026-09-08 05:41:46.553754 | compute-0 | "rc": 257
2026-09-08 05:41:46.553796 | compute-0 | }
```
in cs10, we have
```
bash-5.2# cd /etc/containers/
bash-5.2# ls
certs.d networks oci registries.conf.d registries.d systemd
bash-5.2# cat /etc/redhat-release
CentOS Stream release 10 (Coughlan)
```
Using registries.conf.d path will help to set up container provider registry
on cs10.
[1]. openstack-k8s-operators/ci-framework#4163
Change-Id: I869f5441dde922e1df0597ab674b50b7ffc6ac6c
Signed-off-by: Chandan <chkumar@redhat.com>
|
recheck |
|
b79aa7d to
5c16526
Compare
|
Build failed (check pipeline). Post ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 18m 02s |
|
recheck |
|
This change depends on a change that failed to merge. Change openstack-k8s-operators/install_yamls#1180 is needed. |
|
Build failed (check pipeline). Post ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 25m 56s |
|
recheck |
|
Build failed (check pipeline). Post ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 57m 56s |
|
Zuul encountered a syntax error while parsing its found undefined alias |
964a717 to
3807f20
Compare
Depends-On: openstack-k8s-operators/install_yamls#1182 Depends-On: openstack-k8s-operators/ci-framework#4163 Signed-off-by: Chandan <raukadah@gmail.com>
Depends-On: openstack-k8s-operators/install_yamls#1182 Depends-On: openstack-k8s-operators/ci-framework#4163 Signed-off-by: Chandan <raukadah@gmail.com>
Set up comprehensive testing environment for Cyborg PCI drivers: - Add nova-operator-tempest-multinode-centos-10 base job - Update Cyborg tempest job to use CentOS 10 with PCI simulator modules - Configure Cyborg agent with pci_driver enabled via ConfigMap - Implement pre-deployment playbook to build fake PCI SRIOV modules - Add post-deployment resource playbook for device profile creation - Include tempest overrides for Cyborg PCI device profile testing Depends-On: openstack-k8s-operators/ci-framework#4163 Signed-off-by: Chandan <raukadah@gmail.com>
|
/lgtm |
CentOS 10 uses different network interface naming conventions than CentOS 9. This adds CS10 support for podified multinode EDPM deployments on CRC platform. New Jobs Added: - cifmw-podified-multinode-edpm-base-crc-centos-10 - podified-multinode-edpm-deployment-crc-centos-10 - podified-multinode-edpm-deployment-crc-2comp-centos-10 - podified-multinode-edpm-deployment-crc-3comp-centos-10 - podified-multinode-hci-deployment-crc-3comp-centos-10 - podified-multinode-hci-deployment-crc-1comp-centos-10 - podified-multinode-hci-deployment-crc-1comp-backends-centos-10 New Nodesets Added: - centos-10-medium-centos-10-crc-cloud-ocp-4-22-1-3xl - centos-10-medium-2x-centos-10-crc-cloud-ocp-4-22-1-xxl - centos-10-medium-2x-centos-10-crc-cloud-ocp-4-22-1-3xl - centos-10-medium-3x-centos-10-crc-cloud-ocp-4-22-1-xxl - centos-10-medium-3x-centos-10-crc-cloud-ocp-4-22-1-3xl Key Changes: - Add CentOS 10 scenario files (base, multinode-ci, hci_ceph_backends, horizon) - Update cifmw_controller_interface_name for dynamic interface detection - Add DATAPLANE_NETWORK_INTERFACE_NAME to compute facts - Update project templates with new CS10 deployment job - Use current DLRN repo for CS10 to avoid package installation failures Signed-off-by: Chandan Kumar <raukadah@gmail.com>
openstack-k8s-operators/ci-framework#4163 adds the support of cs10 based edpm jobs and cs10 job bases. Let's use the same base here to run validation job on cs10. Depends-On: openstack-k8s-operators/ci-framework#4163 Signed-off-by: Chandan <raukadah@gmail.com>
Set up comprehensive testing environment for Cyborg PCI drivers: - Add nova-operator-tempest-multinode-centos-10 base job - Update Cyborg tempest job to use CentOS 10 with PCI simulator modules - Configure Cyborg agent with pci_driver enabled via ConfigMap - Implement pre-deployment playbook to build fake PCI SRIOV modules - Add post-deployment resource playbook for device profile creation - Include tempest overrides for Cyborg PCI device profile testing - cyborg job is using ocp22 nodeset Depends-On: openstack-k8s-operators/ci-framework#4163 Signed-off-by: Chandan <raukadah@gmail.com>
Depends-On: openstack-k8s-operators/ci-framework#4163 Signed-off-by: Chandan <raukadah@gmail.com>
Depends-On: openstack-k8s-operators/ci-framework#4163 Signed-off-by: Chandan <raukadah@gmail.com>
|
recheck |
|
Build failed (check pipeline). Post ✔️ openstack-k8s-operators-content-provider SUCCESS in 4h 49m 51s |
|
recheck |
|
Build failed (check pipeline). Post ✔️ openstack-k8s-operators-content-provider SUCCESS in 4h 23m 35s |
|
recheck |
Depends-On: openstack-k8s-operators/ci-framework#4163 Signed-off-by: Chandan <raukadah@gmail.com>
openstack-k8s-operators/ci-framework#4163 adds the support of cs10 based edpm jobs and cs10 job bases. Let's use the same base here to run validation job on cs10. Depends-On: openstack-k8s-operators/ci-framework#4163 Signed-off-by: Chandan <raukadah@gmail.com>
Set up comprehensive testing environment for Cyborg PCI drivers: - Update Cyborg tempest job to use CentOS 10 with PCI simulator modules - Configure Cyborg agent with pci_driver enabled via ConfigMap - Implement pre-deployment playbook to build fake PCI SRIOV modules - Add post-deployment resource playbook for device profile creation - Include tempest overrides for Cyborg PCI device profile testing - cyborg job is using ocp22 nodeset Note: It also updates existing nova operator job nodeset to cs10. Depends-On: openstack-k8s-operators/ci-framework#4163 Depends-On: openstack-k8s-operators/s2i-openstack-containers#196 Signed-off-by: Chandan <raukadah@gmail.com>
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: michburk The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
CentOS 10 uses different network interface naming conventions than CentOS 9.
This adds CS10 support for podified multinode EDPM deployments on CRC platform.
New Jobs Added:
New Nodesets Added:
Key Changes: