Skip to content

Conversation

@mnietoji
Copy link
Contributor

@mnietoji mnietoji commented Nov 20, 2025

[NFV] OVS DPDK SRIOV IPV6 with 1 or 2 nodesets scenarios
Created 2 new scenarios adding ipv6 to 2 already existing scenarios:

  • VA OVS DPDK SRIOV
  • DT OVS DPDK SRIOV with 2 nodesets

@openshift-ci
Copy link

openshift-ci bot commented Nov 20, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: mnietoji
Once this PR has been reviewed and has the lgtm label, please assign leifmadsen 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

@mnietoji mnietoji marked this pull request as draft November 20, 2025 16:34
@mnietoji mnietoji changed the title ipv6 2 nodesets nfv [NFV] OVS DPDK SRIOV IPV6 with 1 or 2 nodesets scenarios Nov 21, 2025
@mnietoji mnietoji force-pushed the nfv_ipv6 branch 4 times, most recently from dcd3c5e to 8cd7e21 Compare November 26, 2025 18:48
@mnietoji mnietoji force-pushed the nfv_ipv6 branch 4 times, most recently from b07ffb5 to f97984c Compare December 5, 2025 09:52
@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/2f91bf54d0db4b6cbfca37fbbc74c932

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 3m 47s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 4m 36s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 FAILURE in 4m 17s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 4m 07s

@mnietoji mnietoji added ready-review Request is ready to be reviewed and removed do-not-merge/work-in-progress labels Dec 5, 2025
@mnietoji mnietoji marked this pull request as ready for review December 5, 2025 10:00
@openshift-ci openshift-ci bot requested a review from abays December 5, 2025 10:00
@mnietoji
Copy link
Contributor Author

mnietoji commented Dec 5, 2025

recheck

@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/160c2efa99e5423597fe38340a7365ae

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 4m 52s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 3m 49s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 FAILURE in 5m 49s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 4m 32s

@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/db9dc39a0fe24eb1ab2730dda6867641

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 3m 46s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 3m 46s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 FAILURE in 4m 37s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 4m 31s

@mnietoji
Copy link
Contributor Author

mnietoji commented Dec 5, 2025

rdoproject.org/github-check is failing because there is a dependency with this PR in ci-framework. I need to merge in first place ci-framework PR and then this architecture PR
openstack-k8s-operators/ci-framework#3476

@fultonj
Copy link
Contributor

fultonj commented Dec 8, 2025

waiting on openstack-k8s-operators/ci-framework#3476
remove DNM when it's ready

@mnietoji
Copy link
Contributor Author

recheck

@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/b0b6ef44390345e0b5beb4a24e7df0a8

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 4m 01s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 6m 11s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 FAILURE in 5m 22s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 5m 15s

@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/8a64eca3dd664cab9c02755796875f0f

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 3m 52s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 4m 35s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 FAILURE in 4m 34s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 4m 24s

@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/c80b85483699476c9aedcc8cf0790ceb

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 4m 42s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 4m 30s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 SUCCESS in 4m 44s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 4m 38s

@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/295cc4ac352847749a46d8db242e97a2

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 3m 40s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 4m 33s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 SUCCESS in 4m 46s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 4m 39s

@mnietoji
Copy link
Contributor Author

recheck

@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/217909a335e24dccb9ab19ce59bf3a65

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 3m 46s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 4m 52s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 SUCCESS in 5m 27s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 4m 43s

@fultonj
Copy link
Contributor

fultonj commented Dec 15, 2025

Thanks for this proposed contribution @mnietoji

There's ~1800 lines being added in this PR but the majority of it is the same as the IPv4 versions. Please consider the following.

Create an ovs-dpdk-sriov-ipv6 component in the VA layer (in va/nfv/ovs-dpdk-sriov-ipv6/) that inherits from ovs-dpdk-sriov and only overrides the NNCP component. Then the examples/ layer mainly provides values.

Other DTs, which have added IPv6 versions, used a similar pattern, e.g. #319

I know this will be some work, but it will be better for maintainability in the long run. I think if you give this PR to an AI assistant (e.g. Claude Code) and tell it that you want to refactor as described above it could do a lot of the work for you.

Feel free to let me know if you have more questions.

@fultonj fultonj requested review from fultonj and removed request for leifmadsen December 16, 2025 01:10
@fultonj
Copy link
Contributor

fultonj commented Dec 16, 2025

@mnietoji I used Claude Code to refactor please see https://github.com/fultonj/architecture/tree/nfv_ipv6_refactor

Feel free to copy from the above example and then update this PR

@abays
Copy link
Contributor

abays commented Dec 16, 2025

@mnietoji I used Claude Code to refactor please see https://github.com/fultonj/architecture/tree/nfv_ipv6_refactor

Feel free to copy from the above example and then update this PR

Yes, I second this approach. It adheres well to the DRY principle.

@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/4ee3a0be16bc4341a86d11f344942fbf

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 3m 43s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 4m 36s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 FAILURE in 4m 04s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 4m 02s

@mnietoji mnietoji force-pushed the nfv_ipv6 branch 2 times, most recently from 3ea4a78 to 63d5604 Compare December 22, 2025 15:54
@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/2016c04b0fe8473f9c4dda9b55cb47c4

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 3m 45s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 5m 34s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 FAILURE in 3m 16s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 3m 14s

@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/a1c7151e396c48489df3840582505931

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 3m 40s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 3m 36s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 FAILURE in 4m 07s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 4m 03s

@mnietoji mnietoji added do-not-merge Changes are not ready to be merged and removed ready-review Request is ready to be reviewed labels Dec 22, 2025
@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/93c9d62fd0ee45639b259b5de374c397

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 4m 35s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 4m 54s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 FAILURE in 4m 00s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 4m 10s

@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/18532a3574464381b18ef43e321259bc

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 5m 04s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 4m 59s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 FAILURE in 4m 15s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets FAILURE in 4m 33s

@softwarefactory-project-zuul
Copy link
Contributor

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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/2dc465459d2c4b8488d95434d57f5e1e

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 3m 34s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 4m 37s
rhoso-architecture-validate-ovs-dpdk-sriov-ipv6 FAILURE in 3m 58s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov-ipv6-2nodesets SUCCESS in 4m 51s

Created 2 new scenarios adding ipv6 to 2 already existing scenarios:
* VA OVS DPDK SRIOV
* DT OVS DPDK SRIOV with 2 nodesets

Signed-off-by: Miguel Angel Nieto Jimenez <mnietoji@redhat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge Changes are not ready to be merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants