[RFE] Introduce new testing framework for Neutron - OVN integration - a.k.a George

Bug #1863113 reported by Jakub Libosvar on 2020-02-13
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Wishlist
Jakub Libosvar

Bug Description

Currently there is a testing framework in Neutron tree called fullstack that has been proven very useful over its time being, it discover multiple issues that were not revealed by any other testing suites.

With networking-ovn, there is a new POC of a similar tool, where multiple environments can run on a single host in parallel simulating multi-node network and inject failures. The tool uses containers managed by podman to isolate Neutron processes, essentially each container represents one node in the cluster. Host network is used for underlaying networking between containers using podman networks, that in practice use linux bridges on hypervisor.

There is already a WIP patch [1] sent to upstream gerrit to prove its functionality on Ubuntu boxes.

The goal of this RFE is to deliver the framework to Neutron tree and later we can expand with the test coverage or copy tests from fullstack suite as lots of things are common there.

[1] https://review.opendev.org/#/c/696926/

Revision history for this message
Slawek Kaplonski (slaweq) wrote :

One question: Do You want to introduce yet another ci job in u/s for this new framework, or maybe replace fullstack job with this new version?

Revision history for this message
Jakub Libosvar (libosvar) wrote :

I think we will need to add yet another one. Fullstack runs with ml2/ovs which can still be useful. This new thing works with OVN for now.

Revision history for this message
Slawek Kaplonski (slaweq) wrote :

Hi Jakub,

I would like to discuss it on next Neutron drivers meeting which will be on Friday 21.02.2020: http://eavesdrop.openstack.org/#Neutron_drivers_Meeting - so it would be great if You could join there if there would be any additional questions. But RFE should be discussed even if You will not be able to attend this meeting.

tags: added: rfe-triaged
removed: rfe
Revision history for this message
Jakub Libosvar (libosvar) wrote :

Thanks Slawek, I'll be there :)

Revision history for this message
Slawek Kaplonski (slaweq) wrote :

On the last drivers meeting we approved this RFE. During the implementation please also check https://github.com/midonet/zephyr which seems to be similar framework and maybe can be reused at least in some parts in George framework.

tags: added: rfe-approved
removed: rfe-triaged
Changed in neutron:
milestone: none → ussuri-3
Revision history for this message
Nate Johnston (nate-johnston) wrote :
Changed in neutron:
milestone: ussuri-3 → none
Changed in neutron:
milestone: none → victoria-1
Changed in neutron:
importance: Undecided → Wishlist
Changed in neutron:
milestone: victoria-1 → victoria-2
Changed in neutron:
milestone: victoria-2 → victoria-3
Changed in neutron:
milestone: victoria-3 → next
Changed in neutron:
milestone: next → wallaby-1
Changed in neutron:
milestone: wallaby-1 → wallaby-2
Changed in neutron:
milestone: wallaby-2 → wallaby-3
Changed in neutron:
milestone: wallaby-3 → next
Changed in neutron:
milestone: next → xena-1
Changed in neutron:
milestone: xena-1 → xena-2
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers