Skip to content

Use CS10 edpm job base for validation job - #196

Merged
openshift-merge-bot[bot] merged 1 commit into
openstack-k8s-operators:mainfrom
raukadah:cs10
Oct 6, 2026
Merged

openshift-merge-bot[bot] merged 1 commit into
openstack-k8s-operators:mainfrom
raukadah:cs10

Conversation

@raukadah

Copy link
Copy Markdown
Contributor

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

@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/09af098318bf4792a48fafb415ef4f6f

✔️ s2i-openstack-containers-molecule SUCCESS in 2m 13s
✔️ s2i-openstack-container-content-provider SUCCESS in 3h 35m 24s
✔️ s2i-openstack-container-consumer-smoke SUCCESS in 5m 47s
❌ s2i-openstack-deploy-validation POST_FAILURE in 1h 53m 04s

@fmount

fmount commented Sep 11, 2026 •

Copy link
Copy Markdown
Contributor

@raukadah not sure we need https://review.rdoproject.org/r/c/rdo-infra/ansible-role-dlrn/+/58523 because as per https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/296/rdoproject.org/2967b3069b72443db9073e1727cab519/controller/ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-7c4e74411335a883ab800a2f1812e725a15ea42bdf17bba8192fc315f7f72332/sos-reports/_all_nodes/ I see the compute has ceph tentacle already (we probably enable it via cifmw).
This is actually good because we do not depend on delorean for Ceph anymore.

> ls | grep -i ceph
CentOS-Ceph-Tentacle.rep

and this basically happens because the parent job has:

cifmw_cephadm_repository_override: true
cifmw_cephadm_version: "tentacle"

that allow us to bypass the delorean version. In this case we only need cephadm, so no need for epel (which is instead required on the client side).
In addition, from the logs Ceph deployed successfully and we use the Tentacle version.

@raukadah

Copy link
Copy Markdown
Contributor Author

@raukadah not sure we need https://review.rdoproject.org/r/c/rdo-infra/ansible-role-dlrn/+/58523 because as per https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/296/rdoproject.org/2967b3069b72443db9073e1727cab519/controller/ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-7c4e74411335a883ab800a2f1812e725a15ea42bdf17bba8192fc315f7f72332/sos-reports/_all_nodes/ I see the compute has ceph tentacle already (we probably enable it via cifmw). This is actually good because we do not depend on delorean for Ceph anymore.

> ls | grep -i ceph
CentOS-Ceph-Tentacle.rep
* https://github.com/openstack-k8s-operators/ci-framework/blob/260fdc5ea3145d556b129aa398743d0c2d51407f/hooks/playbooks/ceph.yml#L122

* https://github.com/openstack-k8s-operators/ci-framework/blob/main/roles/cifmw_cephadm/tasks/install_cephadm.yml#L22

and this basically happens because the parent job has:

cifmw_cephadm_repository_override: true
cifmw_cephadm_version: "tentacle"

that allow us to bypass the delorean version. In this case we only need cephadm, so no need for epel (which is instead required on the client side). In addition, from the logs Ceph deployed successfully and we use the Tentacle version.


s2i-openstack-deploy-validation
edpm is failing on libvirt-edpm-deployment-openstack-edpm-ipam-vkvf8

TASK [osp.edpm.edpm_libvirt : Install libvirt packages name={{ edpm_libvirt_packages }}, state=present] ***
�[1;30mtask path: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_libvirt/tasks/install.yml:11�[0m
Friday 11 September 2026  15:31:39 +0000 (0:00:00.039)       0:00:31.009 ****** 
�[1;30mFAILED - RETRYING: [compute-0]: osp.edpm.edpm_libvirt : Install libvirt packages (4 retries left).�[0m
�[1;30mFAILED - RETRYING: [compute-0]: osp.edpm.edpm_libvirt : Install libvirt packages (3 retries left).�[0m
�[1;30mFAILED - RETRYING: [compute-0]: osp.edpm.edpm_libvirt : Install libvirt packages (2 retries left).�[0m
�[1;30mFAILED - RETRYING: [compute-0]: osp.edpm.edpm_libvirt : Install libvirt packages (1 retries left).�[0m
�[1;30mFAILED - RETRYING: [compute-0]: osp.edpm.edpm_libvirt : Install libvirt packages (0 retries left).�[0m
�[0;31m[ERROR]: Task failed: Module failed: Depsolve Error occurred: �[0m
�[0;31m Problem: package ceph-common-2:20.2.4-1.el10s.x86_64 from centos-ceph-tentacle requires libblake3.so.0()(64bit), but none of the providers can be installed�[0m
�[0;31m  - cannot install the best candidate for the job�[0m
�[0;31m  - package blake3-1.8.3-3.el10_3.x86_64 from epel-low-priority is filtered out by exclude filtering�[0m
�[0;31mOrigin: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_libvirt/tasks/install.yml:11:3�[0m
�[0;31m�[0m
�[0;31m 9     - ansible_local is not defined�[0m
�[0;31m10�[0m
�[0;31m11 - name: Install libvirt packages�[0m
�[0;31m     ^ column 3�[0m
�[0;31m�[0m
�[0;31mfatal: [compute-0]: FAILED! => �[0m
�[0;31m    attempts: 5�[0m
�[0;31m    changed: false�[0m
�[0;31m    msg: |-�[0m
�[0;31m        Depsolve Error occurred:�[0mblake3-1.8.3-3.el10_3.x86_64
�[0;31m         Problem: package ceph-common-2:20.2.4-1.el10s.x86_64 from centos-ceph-tentacle requires libblake3.so.0()(64bit), but none of the providers can be installed�[0m
�[0;31m          - cannot install the best candidate for the job�[0m
�[0;31m          - package blake3-1.8.3-3.el10_3.x86_64 from epel-low-priority is filtered out by exclude filtering�[0m
�[0;31m    rc: 1�[0m
�[0;31m    results: []�[0m

So for edpm node, for installing ceph-common , we need blake3-1.8.3-3.el10_3.x86_64 which comes from dlrn-deps repo. In that case, we still need https://review.rdoproject.org/r/c/rdo-infra/ansible-role-dlrn/+/58523/5/files/centos10-master-uc-dlrn-deps.repo as it adds includepkgs=liboath,gperftools-libs,thrift,libpmemobj,liborc2,libpmem,parquet-libs,libarrow*,blake3,libunwind,abseil-cpp,re2 (blake3) package.

@fmount

fmount commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

@raukadah not sure we need https://review.rdoproject.org/r/c/rdo-infra/ansible-role-dlrn/+/58523 because as per https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/296/rdoproject.org/2967b3069b72443db9073e1727cab519/controller/ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-7c4e74411335a883ab800a2f1812e725a15ea42bdf17bba8192fc315f7f72332/sos-reports/_all_nodes/ I see the compute has ceph tentacle already (we probably enable it via cifmw). This is actually good because we do not depend on delorean for Ceph anymore.

> ls | grep -i ceph
CentOS-Ceph-Tentacle.rep
* https://github.com/openstack-k8s-operators/ci-framework/blob/260fdc5ea3145d556b129aa398743d0c2d51407f/hooks/playbooks/ceph.yml#L122

* https://github.com/openstack-k8s-operators/ci-framework/blob/main/roles/cifmw_cephadm/tasks/install_cephadm.yml#L22

and this basically happens because the parent job has:

cifmw_cephadm_repository_override: true
cifmw_cephadm_version: "tentacle"

that allow us to bypass the delorean version. In this case we only need cephadm, so no need for epel (which is instead required on the client side). In addition, from the logs Ceph deployed successfully and we use the Tentacle version.

s2i-openstack-deploy-validation edpm is failing on libvirt-edpm-deployment-openstack-edpm-ipam-vkvf8

TASK [osp.edpm.edpm_libvirt : Install libvirt packages name={{ edpm_libvirt_packages }}, state=present] ***
�[1;30mtask path: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_libvirt/tasks/install.yml:11�[0m
Friday 11 September 2026  15:31:39 +0000 (0:00:00.039)       0:00:31.009 ****** 
�[1;30mFAILED - RETRYING: [compute-0]: osp.edpm.edpm_libvirt : Install libvirt packages (4 retries left).�[0m
�[1;30mFAILED - RETRYING: [compute-0]: osp.edpm.edpm_libvirt : Install libvirt packages (3 retries left).�[0m
�[1;30mFAILED - RETRYING: [compute-0]: osp.edpm.edpm_libvirt : Install libvirt packages (2 retries left).�[0m
�[1;30mFAILED - RETRYING: [compute-0]: osp.edpm.edpm_libvirt : Install libvirt packages (1 retries left).�[0m
�[1;30mFAILED - RETRYING: [compute-0]: osp.edpm.edpm_libvirt : Install libvirt packages (0 retries left).�[0m
�[0;31m[ERROR]: Task failed: Module failed: Depsolve Error occurred: �[0m
�[0;31m Problem: package ceph-common-2:20.2.4-1.el10s.x86_64 from centos-ceph-tentacle requires libblake3.so.0()(64bit), but none of the providers can be installed�[0m
�[0;31m  - cannot install the best candidate for the job�[0m
�[0;31m  - package blake3-1.8.3-3.el10_3.x86_64 from epel-low-priority is filtered out by exclude filtering�[0m
�[0;31mOrigin: /usr/share/ansible/collections/ansible_collections/osp/edpm/roles/edpm_libvirt/tasks/install.yml:11:3�[0m
�[0;31m�[0m
�[0;31m 9     - ansible_local is not defined�[0m
�[0;31m10�[0m
�[0;31m11 - name: Install libvirt packages�[0m
�[0;31m     ^ column 3�[0m
�[0;31m�[0m
�[0;31mfatal: [compute-0]: FAILED! => �[0m
�[0;31m    attempts: 5�[0m
�[0;31m    changed: false�[0m
�[0;31m    msg: |-�[0m
�[0;31m        Depsolve Error occurred:�[0mblake3-1.8.3-3.el10_3.x86_64
�[0;31m         Problem: package ceph-common-2:20.2.4-1.el10s.x86_64 from centos-ceph-tentacle requires libblake3.so.0()(64bit), but none of the providers can be installed�[0m
�[0;31m          - cannot install the best candidate for the job�[0m
�[0;31m          - package blake3-1.8.3-3.el10_3.x86_64 from epel-low-priority is filtered out by exclude filtering�[0m
�[0;31m    rc: 1�[0m
�[0;31m    results: []�[0m

So for edpm node, for installing ceph-common , we need blake3-1.8.3-3.el10_3.x86_64 which comes from dlrn-deps repo. In that case, we still need https://review.rdoproject.org/r/c/rdo-infra/ansible-role-dlrn/+/58523/5/files/centos10-master-uc-dlrn-deps.repo as it adds includepkgs=liboath,gperftools-libs,thrift,libpmemobj,liborc2,libpmem,parquet-libs,libarrow*,blake3,libunwind,abseil-cpp,re2 (blake3) package.

Thanks, I missed we need ceph-common on the edpm side! I restored the patch so we can check the edpm deployment.

@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/ee1eae483a0743f894c5b916748707d6

✔️ s2i-openstack-containers-molecule SUCCESS in 2m 04s
✔️ s2i-openstack-container-content-provider SUCCESS in 2h 17m 07s
✔️ s2i-openstack-container-consumer-smoke SUCCESS in 5m 57s
❌ s2i-openstack-deploy-validation POST_FAILURE in 1h 24m 59s

@raukadah

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/43cf05bc98ac448eb51c6e6518e3e0d1

✔️ s2i-openstack-containers-molecule SUCCESS in 2m 11s
✔️ s2i-openstack-container-content-provider SUCCESS in 2h 36m 45s
✔️ s2i-openstack-container-consumer-smoke SUCCESS in 6m 14s
❌ s2i-openstack-deploy-validation POST_FAILURE in 1h 21m 36s

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build succeeded (check pipeline).
https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/3497fe901f4a4f9981fb40a3151bb118

✔️ s2i-openstack-containers-molecule SUCCESS in 2m 10s
✔️ s2i-openstack-container-content-provider SUCCESS in 2h 18m 38s
✔️ s2i-openstack-container-consumer-smoke SUCCESS in 6m 07s
✔️ s2i-openstack-deploy-validation SUCCESS in 1h 27m 12s

@rebtoor

rebtoor commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

/lgtm

@centosinfra-prod-github-app

Copy link
Copy Markdown

raukadah added a commit to raukadah/nova-operator that referenced this pull request Sep 28, 2026
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>
raukadah added a commit to raukadah/nova-operator that referenced this pull request Sep 28, 2026
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>
raukadah added a commit to raukadah/nova-operator that referenced this pull request Sep 28, 2026
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
Depends-On: openstack-k8s-operators/ci-framework#4210

Signed-off-by: Chandan <raukadah@gmail.com>
raukadah added a commit to raukadah/nova-operator that referenced this pull request Sep 28, 2026
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
Depends-On: openstack-k8s-operators/ci-framework#4210

Signed-off-by: Chandan <raukadah@gmail.com>
raukadah added a commit to raukadah/nova-operator that referenced this pull request Sep 28, 2026
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
Depends-On: openstack-k8s-operators/ci-framework#4210

Signed-off-by: Chandan <raukadah@gmail.com>
raukadah added a commit to raukadah/nova-operator that referenced this pull request Sep 28, 2026
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/s2i-openstack-containers#196

Signed-off-by: Chandan <raukadah@gmail.com>
@centosinfra-prod-github-app

Copy link
Copy Markdown

@fmount fmount left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

/lgtm

@amoralej

Copy link
Copy Markdown
Contributor

I'm reluctant to change the base job that other jobs are using to CS10 at this point. We have found issues in CS10 based jobs in watcher (openstack-k8s-operators/watcher-operator#450) where live migrations do not work, i.e.

Changing this, may affect other jobs based from this one, so i would not merge it until storage and other have tested this is not breaking.

@raukadah

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/0b6c9f6423bf436a8b99d5762a6f0802

✔️ s2i-openstack-containers-molecule SUCCESS in 2m 05s
✔️ s2i-openstack-container-content-provider SUCCESS in 1h 08m 41s
✔️ s2i-openstack-container-consumer-smoke SUCCESS in 6m 20s
❌ s2i-openstack-deploy-validation POST_FAILURE in 15m 15s

@centosinfra-prod-github-app

Copy link
Copy Markdown

@raukadah

Copy link
Copy Markdown
Contributor Author

I'm reluctant to change the base job that other jobs are using to CS10 at this point. We have found issues in CS10 based jobs in watcher (openstack-k8s-operators/watcher-operator#450) where live migrations do not work, i.e.

Changing this, may affect other jobs based from this one, so i would not merge it until storage and other have tested this is not breaking.

Thank you @amoralej for the comment.
Below are the test results from cinder and manila:

Here is the results from neutron:

❌ neutron-s2i-test-dvr-tls FAILURE in 3h 56m 50s
❌ neutron-s2i-test-non-dvr-no-tls FAILURE in 4h 00m 29s
❌ neutron-s2i-test-dvr-tls-ovn-agent FAILURE in 3h 20m 16s

What other projects tests we need to get it merged?

@amoralej

Copy link
Copy Markdown
Contributor

I'm reluctant to change the base job that other jobs are using to CS10 at this point. We have found issues in CS10 based jobs in watcher (openstack-k8s-operators/watcher-operator#450) where live migrations do not work, i.e.
Changing this, may affect other jobs based from this one, so i would not merge it until storage and other have tested this is not breaking.

Thank you @amoralej for the comment. Below are the test results from cinder and manila:

* [[DNM] CS10 s2i base job testing cinder-operator#735 (comment)](https://github.com/openstack-k8s-operators/cinder-operator/pull/735#issuecomment-5907302138) - ✔️ [cinder-s2i-test-ceph ](https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/33c58416d40e45c3a19ef1099d745d4c)SUCCESS in 1h 57m 59s

* [[DNM] CS10 s2i base job testing manila-operator#667 (comment)](https://github.com/openstack-k8s-operators/manila-operator/pull/667#issuecomment-5907255681) - ✔️ [manila-s2i-test-cephfs ](https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/dd2fe24ce32d435db16d2a9aaa837433)SUCCESS in 1h 58m 12s

Here is the results from neutron:

* [[WIP] Add neutron component jobs neutron-operator#698 (comment)](https://github.com/openstack-k8s-operators/neutron-operator/pull/698#issuecomment-5909397206) ,
  Below are failing are failing on live migration and **neutron team has not yet moved to s2i jobs**.

So probably we need to set selinux to permissive in base jobs.

❌ neutron-s2i-test-dvr-tls FAILURE in 3h 56m 50s ❌ neutron-s2i-test-non-dvr-no-tls FAILURE in 4h 00m 29s ❌ neutron-s2i-test-dvr-tls-ovn-agent FAILURE in 3h 20m 16s

What other projects tests we need to get it merged?

It may be good to mention this in the s2i channel and ask for interested parties. I'd say nova and telemetry may be good candidates

@raukadah

raukadah commented Oct 1, 2026

Copy link
Copy Markdown
Contributor Author

I'm reluctant to change the base job that other jobs are using to CS10 at this point. We have found issues in CS10 based jobs in watcher (openstack-k8s-operators/watcher-operator#450) where live migrations do not work, i.e.
Changing this, may affect other jobs based from this one, so i would not merge it until storage and other have tested this is not breaking.

Thank you @amoralej for the comment. Below are the test results from cinder and manila:

* [[DNM] CS10 s2i base job testing cinder-operator#735 (comment)](https://github.com/openstack-k8s-operators/cinder-operator/pull/735#issuecomment-5907302138) - ✔️ [cinder-s2i-test-ceph ](https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/33c58416d40e45c3a19ef1099d745d4c)SUCCESS in 1h 57m 59s

* [[DNM] CS10 s2i base job testing manila-operator#667 (comment)](https://github.com/openstack-k8s-operators/manila-operator/pull/667#issuecomment-5907255681) - ✔️ [manila-s2i-test-cephfs ](https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/dd2fe24ce32d435db16d2a9aaa837433)SUCCESS in 1h 58m 12s

Here is the results from neutron:

* [[WIP] Add neutron component jobs neutron-operator#698 (comment)](https://github.com/openstack-k8s-operators/neutron-operator/pull/698#issuecomment-5909397206) ,
  Below are failing are failing on live migration and **neutron team has not yet moved to s2i jobs**.

So probably we need to set selinux to permissive in base jobs.

❌ neutron-s2i-test-dvr-tls FAILURE in 3h 56m 50s ❌ neutron-s2i-test-non-dvr-no-tls FAILURE in 4h 00m 29s ❌ neutron-s2i-test-dvr-tls-ovn-agent FAILURE in 3h 20m 16s
What other projects tests we need to get it merged?

It may be good to mention this in the s2i channel and ask for interested parties. I'd say nova and telemetry may be good candidates

I'm reluctant to change the base job that other jobs are using to CS10 at this point. We have found issues in CS10 based jobs in watcher (openstack-k8s-operators/watcher-operator#450) where live migrations do not work, i.e.
Changing this, may affect other jobs based from this one, so i would not merge it until storage and other have tested this is not breaking.

Thank you @amoralej for the comment. Below are the test results from cinder and manila:

* [[DNM] CS10 s2i base job testing cinder-operator#735 (comment)](https://github.com/openstack-k8s-operators/cinder-operator/pull/735#issuecomment-5907302138) - ✔️ [cinder-s2i-test-ceph ](https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/33c58416d40e45c3a19ef1099d745d4c)SUCCESS in 1h 57m 59s

* [[DNM] CS10 s2i base job testing manila-operator#667 (comment)](https://github.com/openstack-k8s-operators/manila-operator/pull/667#issuecomment-5907255681) - ✔️ [manila-s2i-test-cephfs ](https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/dd2fe24ce32d435db16d2a9aaa837433)SUCCESS in 1h 58m 12s

Here is the results from neutron:

* [[WIP] Add neutron component jobs neutron-operator#698 (comment)](https://github.com/openstack-k8s-operators/neutron-operator/pull/698#issuecomment-5909397206) ,
  Below are failing are failing on live migration and **neutron team has not yet moved to s2i jobs**.

So probably we need to set selinux to permissive in base jobs.

❌ neutron-s2i-test-dvr-tls FAILURE in 3h 56m 50s ❌ neutron-s2i-test-non-dvr-no-tls FAILURE in 4h 00m 29s ❌ neutron-s2i-test-dvr-tls-ovn-agent FAILURE in 3h 20m 16s
What other projects tests we need to get it merged?

It may be good to mention this in the s2i channel and ask for interested parties. I'd say nova and telemetry may be good candidates

Based on latest neutron results:
openstack-k8s-operators/neutron-operator#698 (comment)

✔️ openstack-k8s-operators-content-provider SUCCESS in 4h 27m 02s
✔️ neutron-s2i-content-provider SUCCESS in 4h 28m 54s
❌ neutron-s2i-test-dvr-tls FAILURE in 3h 58m 52s
✔️ neutron-s2i-test-non-dvr-no-tls SUCCESS in 3h 47m 17s
✔️ neutron-s2i-test-dvr-tls-ovn-agent SUCCESS in 3h 19m 11s

dvr tls failure is not related to this pr.

Nova testing is in progress here: openstack-k8s-operators/nova-operator#1206

vhariria added a commit to vhariria/manila-operator that referenced this pull request Oct 2, 2026
Add new job to POC S2I manila images with dummy drivers
using DHSS=True.

Configuration:

2 backends (ALPHA, BETA) with separate IP pools and VLANs
StandaloneNetworkPlugin for share server network management
API and Scenario tempest tests for multi-backend validation

Depends-On: openstack-k8s-operators/openstack-operator#2058
Depends-On: openstack-k8s-operators/s2i-openstack-containers#196
Depends-On: openstack-k8s-operators/ci-framework#4218

Co-Authored-By: Claude Code noreply@anthropic.com
Signed-off-by: Vida Haririan <vhariria@redhat.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.
It also updates the scenario files to cs10.

Depends-On: openstack-k8s-operators/ci-framework#4163

Signed-off-by: Chandan <raukadah@gmail.com>
@centosinfra-prod-github-app

Copy link
Copy Markdown

raukadah added a commit to raukadah/nova-operator that referenced this pull request Oct 5, 2026
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/s2i-openstack-containers#196

Signed-off-by: Chandan <raukadah@gmail.com>
@raukadah

raukadah commented Oct 5, 2026

Copy link
Copy Markdown
Contributor Author

I'm reluctant to change the base job that other jobs are using to CS10 at this point. We have found issues in CS10 based jobs in watcher (openstack-k8s-operators/watcher-operator#450) where live migrations do not work, i.e.
Changing this, may affect other jobs based from this one, so i would not merge it until storage and other have tested this is not breaking.

Thank you @amoralej for the comment. Below are the test results from cinder and manila:

* [[DNM] CS10 s2i base job testing cinder-operator#735 (comment)](https://github.com/openstack-k8s-operators/cinder-operator/pull/735#issuecomment-5907302138) - ✔️ [cinder-s2i-test-ceph ](https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/33c58416d40e45c3a19ef1099d745d4c)SUCCESS in 1h 57m 59s

* [[DNM] CS10 s2i base job testing manila-operator#667 (comment)](https://github.com/openstack-k8s-operators/manila-operator/pull/667#issuecomment-5907255681) - ✔️ [manila-s2i-test-cephfs ](https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/dd2fe24ce32d435db16d2a9aaa837433)SUCCESS in 1h 58m 12s

Here is the results from neutron:

* [[WIP] Add neutron component jobs neutron-operator#698 (comment)](https://github.com/openstack-k8s-operators/neutron-operator/pull/698#issuecomment-5909397206) ,
  Below are failing are failing on live migration and **neutron team has not yet moved to s2i jobs**.

So probably we need to set selinux to permissive in base jobs.

❌ neutron-s2i-test-dvr-tls FAILURE in 3h 56m 50s ❌ neutron-s2i-test-non-dvr-no-tls FAILURE in 4h 00m 29s ❌ neutron-s2i-test-dvr-tls-ovn-agent FAILURE in 3h 20m 16s
What other projects tests we need to get it merged?

It may be good to mention this in the s2i channel and ask for interested parties. I'd say nova and telemetry may be good candidates

I'm reluctant to change the base job that other jobs are using to CS10 at this point. We have found issues in CS10 based jobs in watcher (openstack-k8s-operators/watcher-operator#450) where live migrations do not work, i.e.
Changing this, may affect other jobs based from this one, so i would not merge it until storage and other have tested this is not breaking.

Thank you @amoralej for the comment. Below are the test results from cinder and manila:

* [[DNM] CS10 s2i base job testing cinder-operator#735 (comment)](https://github.com/openstack-k8s-operators/cinder-operator/pull/735#issuecomment-5907302138) - ✔️ [cinder-s2i-test-ceph ](https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/33c58416d40e45c3a19ef1099d745d4c)SUCCESS in 1h 57m 59s

* [[DNM] CS10 s2i base job testing manila-operator#667 (comment)](https://github.com/openstack-k8s-operators/manila-operator/pull/667#issuecomment-5907255681) - ✔️ [manila-s2i-test-cephfs ](https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/dd2fe24ce32d435db16d2a9aaa837433)SUCCESS in 1h 58m 12s

Here is the results from neutron:

* [[WIP] Add neutron component jobs neutron-operator#698 (comment)](https://github.com/openstack-k8s-operators/neutron-operator/pull/698#issuecomment-5909397206) ,
  Below are failing are failing on live migration and **neutron team has not yet moved to s2i jobs**.

So probably we need to set selinux to permissive in base jobs.

❌ neutron-s2i-test-dvr-tls FAILURE in 3h 56m 50s ❌ neutron-s2i-test-non-dvr-no-tls FAILURE in 4h 00m 29s ❌ neutron-s2i-test-dvr-tls-ovn-agent FAILURE in 3h 20m 16s
What other projects tests we need to get it merged?

It may be good to mention this in the s2i channel and ask for interested parties. I'd say nova and telemetry may be good candidates

Based on latest neutron results: openstack-k8s-operators/neutron-operator#698 (comment)

✔️ openstack-k8s-operators-content-provider SUCCESS in 4h 27m 02s ✔️ neutron-s2i-content-provider SUCCESS in 4h 28m 54s ❌ neutron-s2i-test-dvr-tls FAILURE in 3h 58m 52s ✔️ neutron-s2i-test-non-dvr-no-tls SUCCESS in 3h 47m 17s ✔️ neutron-s2i-test-dvr-tls-ovn-agent SUCCESS in 3h 19m 11s

dvr tls failure is not related to this pr.

Nova testing is in progress here: openstack-k8s-operators/nova-operator#1206

telemetry one is not directly using s2i parent https://github.com/openstack-k8s-operators/telemetry-operator/blob/9a75a5fcea5906b3e0e177200e2a4972588b77c3/zuul.d/projects.yaml#L59 for their job. I think this pr is ready to merge.

raukadah added a commit to raukadah/nova-operator that referenced this pull request Oct 6, 2026
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/s2i-openstack-containers#196

Signed-off-by: Chandan <raukadah@gmail.com>
@karelyatin

Copy link
Copy Markdown
Contributor

/lgtm

@amoralej

amoralej commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

I think we need to get openstack-k8s-operators/ci-framework#4217 merged first

@raukadah

raukadah commented Oct 6, 2026

Copy link
Copy Markdown
Contributor Author

I think we need to get openstack-k8s-operators/ci-framework#4217 merged first

openstack-k8s-operators/ci-framework#4217 is merged now.

@amoralej

amoralej commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

/approve

@openshift-ci

openshift-ci Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: amoralej

The full list of commands accepted by this bot can be found here.

The pull request process is described 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-ci openshift-ci Bot added the approved label Oct 6, 2026
@openshift-merge-bot
openshift-merge-bot Bot merged commit 153b6ad into openstack-k8s-operators:main Oct 6, 2026
3 checks passed
raukadah added a commit to raukadah/nova-operator that referenced this pull request Oct 8, 2026
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

Depends-On: openstack-k8s-operators/s2i-openstack-containers#196

Signed-off-by: Chandan <raukadah@gmail.com>
raukadah added a commit to raukadah/nova-operator that referenced this pull request Oct 8, 2026
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

Depends-On: openstack-k8s-operators/s2i-openstack-containers#196

Signed-off-by: Chandan <raukadah@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants