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? |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
| - roles/.*/molecule/.* | ||
| vars: | ||
| cifmw_extras: | ||
| - '@scenarios/centos-10/base.yml' |
There was a problem hiding this comment.
both centos-10 and centos-9 at the same time?
| - crc | ||
|
|
||
| - nodeset: | ||
| name: centos-10-medium-centos-9-crc-cloud-ocp-4-22-1-3xl |
|
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>
|
This change depends on a change that failed to merge. Change openstack-k8s-operators/install_yamls#1180 is needed. |
|
recheck |
|
Build failed (check pipeline). Post ✔️ openstack-k8s-operators-content-provider SUCCESS in 5h 14m 23s |
Depends-On: openstack-k8s-operators/install_yamls#1182 Depends-On: openstack-k8s-operators/ci-framework#4163 Signed-off-by: Chandan <raukadah@gmail.com>
|
https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/f90ee0ea4c01429d8f3769e679d11f61 has apssing tempest tests: but it is hitting post-failure |
|
Zuul encountered a syntax error while parsing its The nodeset "centos-10-medium-3x-centos-10-crc-cloud-ocp-4-22-1-xxl" The problem appears in the "podified-multinode-hci-deployment-crc-3comp-centos-10" job stanza: job: in "openstack-k8s-operators/ci-framework/zuul.d/edpm_multinode.yaml@main", line 250 |
|
Zuul encountered a syntax error while parsing its The nodeset "centos-10-medium-3x-centos-10-crc-cloud-ocp-4-22-1-xxl" The problem appears in the "podified-multinode-hci-deployment-crc-3comp-centos-10" job stanza: job: in "openstack-k8s-operators/ci-framework/zuul.d/edpm_multinode.yaml@main", line 250 |
84aae24 to
3d21f38
Compare
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>
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>
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/ci-framework#4163 Signed-off-by: Chandan <raukadah@gmail.com>
|
Build failed (check pipeline). Post ✔️ openstack-k8s-operators-content-provider SUCCESS in 4h 14m 36s |
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-20-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-18-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 <raukadah@gmail.com>
CentOS 10 uses a different network interface naming convention than CentOS 9. This change adds CentOS 10 support for podified multinode EDPM deployments on the CRC platform while accounting for the interface naming differences.
For CS10, we need to use current dlrn repo so that we can install required packages on the bootstrap node.
Below are the list of changes it adds:
Add new scenario files for centos-10 (base, multinode-ci, and horizon configurations)
Create base job cifmw-podified-multinode-edpm-base-crc-centos-10 for CentOS 10 EDPM deployments
Add deployment job podified-multinode-edpm-deployment-crc-centos-10 with appropriate Zuul configuration
Add two nodesets for CentOS 10: single compute and 3-compute configurations for cyborg testing
Update project templates to include the new CentOS 10 EDPM deployment job
Update cifmw_controller_interface_name default to use ansible_default_ipv4.interface for dynamic interface detection in multinode-customizations.yml
Add DATAPLANE_NETWORK_INTERFACE_NAME variable to compute facts to pass the detected interface name to EDPM deployment
Depends-On: openstack-k8s-operators/install_yamls#1180