[RFE] Add VPNaaS support for OVN networking

Bug #1586253 reported by MingShuang Xian
42
This bug affects 5 people
Affects Status Importance Assigned to Milestone
networking-ovn
Confirmed
Wishlist
MingShuang Xian

Bug Description

Problem Description

Currently VPNaaS service plugin only has support for the reference Neutron software routers, such as neutron L3 router. It can't work together with OVN distributed router.

Proposed Change

Add a new VPN agent to support VPN+OVN, the new VPN agent can support any distributed router solution. Together with the new agent, changes for VPNaaS plugin service driver are also needed. This will have no impact on existing VPN solution. The existing VPN agent can still work with neutron l3 router. This does not need any changes for OVN l3 plugin. So it is compatible with current OVN L3 plugin.

Revision history for this message
MingShuang Xian (xianms) wrote :

Our team are working on this issue, so I assign it to me.

tags: added: rfe
Changed in neutron:
assignee: nobody → MingShuang Xian (xianms)
Changed in neutron:
importance: Undecided → Wishlist
status: New → Confirmed
Revision history for this message
Armando Migliaccio (armando-migliaccio) wrote :

Frankly, I'd rather see the VPN team focus on how to improve the viability of the project long term rather than adding new features on a quick sands. IIRC VPNaaS changes are still not thoroughly tested via the upstream CI.

Revision history for this message
MingShuang Xian (xianms) wrote :

Hi Armando, thank you so much for your comments. Could you give me more details about the CI testing which VPNaaS changes can't pass? I'd like to work on it also.

We do need the VPN with OVN, it's our customer's requirements.

Revision history for this message
Kyle Mestery (mestery) wrote :

I don't think we should allow new features into VPN while the current VPN CI is a giant disaster and the team isn't focusing on fixing that. So I agree with armax in that settling VPN itself should be more important here.

Revision history for this message
Kyle Mestery (mestery) wrote :

Also, I think this affects networking-ovn and perhaps not Neutron, so adding that project here as well. I think we should remove Neutron from the affected projects list to be honest, as this could be done somewhere else. But fixing VPN should be priority #1.

Changed in networking-ovn:
status: New → Confirmed
importance: Undecided → Wishlist
assignee: nobody → MingShuang Xian (xianms)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron-specs (master)

Fix proposed to branch: master
Review: https://review.openstack.org/334401

Changed in neutron:
status: Confirmed → In Progress
Revision history for this message
MingShuang Xian (xianms) wrote :

Hi Armax and Kyle. Today our team have submitted two CI test patches. More CI test patches will be submitted later.
https://review.openstack.org/#/c/335828/
https://review.openstack.org/#/c/335838/

Revision history for this message
Armando Migliaccio (armando-migliaccio) wrote :

Thanks for helping out, there's a few issues with the patches you posted. Please see review comments.

Changed in neutron:
status: In Progress → Confirmed
tags: added: rfe-postponed
removed: rfe
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron-vpnaas (master)

Fix proposed to branch: master
Review: https://review.openstack.org/351511

Changed in neutron:
assignee: MingShuang Xian (xianms) → Yi Jing Zhu (nick-zhuyj)
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: master
Review: https://review.openstack.org/351520

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: master
Review: https://review.openstack.org/363338

Changed in neutron:
assignee: Yi Jing Zhu (nick-zhuyj) → Roshan Harr (rharr-m)
Changed in neutron:
assignee: Roshan Harr (rharr-m) → Yi Jing Zhu (nick-zhuyj)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: master
Review: https://review.openstack.org/368468

Changed in neutron:
assignee: Yi Jing Zhu (nick-zhuyj) → Roshan Harr (rharr-m)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on neutron-vpnaas (master)

Change abandoned by Roshan Harr (<email address hidden>) on branch: master
Review: https://review.openstack.org/363338
Reason: Could not back out from some fetches

Changed in neutron:
assignee: Roshan Harr (rharr-m) → Yi Jing Zhu (nick-zhuyj)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to neutron-vpnaas (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/369479

Changed in neutron:
assignee: Yi Jing Zhu (nick-zhuyj) → Ryan Moats (rmoats)
Changed in neutron:
assignee: Ryan Moats (rmoats) → Roshan Harr (rharr-m)
Changed in neutron:
assignee: Roshan Harr (rharr-m) → Yi Jing Zhu (nick-zhuyj)
Changed in neutron:
assignee: Yi Jing Zhu (nick-zhuyj) → Roshan Harr (rharr-m)
Changed in neutron:
assignee: Roshan Harr (rharr-m) → Ryan Moats (rmoats)
Changed in neutron:
assignee: Ryan Moats (rmoats) → Yi Jing Zhu (nick-zhuyj)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on neutron-vpnaas (master)

Change abandoned by Armando Migliaccio (<email address hidden>) on branch: master
Review: https://review.openstack.org/368468
Reason: This review is > 4 weeks without comment, and failed Jenkins the last time it was checked. We are abandoning this for now. Feel free to reactivate the review by pressing the restore button and leaving a 'recheck' comment to get fresh test results.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Change abandoned by Armando Migliaccio (<email address hidden>) on branch: master
Review: https://review.openstack.org/369479
Reason: This review is > 4 weeks without comment, and failed Jenkins the last time it was checked. We are abandoning this for now. Feel free to reactivate the review by pressing the restore button and leaving a 'recheck' comment to get fresh test results.

Revision history for this message
Armando Migliaccio (armando-migliaccio) wrote :
no longer affects: neutron
Revision history for this message
Steffen Neubauer (sneubauer) wrote :

My colleage Bodo submitted another patch based on this work.

See also https://bugs.launchpad.net/neutron/+bug/1905391 and https://review.opendev.org/c/openstack/neutron-vpnaas/+/765353

Revision history for this message
Przemysław Kuczyński (przemekkuczynski) wrote :

When VPNaaS support for OVN will be ready to use ?
How we could implement this using kolla-ansible or manually ?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.