Page MenuHomePhabricator

Migrate Cloud VPS to Neutron Open vSwitch agent
Open, In Progress, MediumPublic

Description

from https://docs.openstack.org/neutron/latest//admin/config-experimental-framework.html

Of course, the Neutron core team would love to return experimetal features to the supported status, if interested parties step up to maintain them. If you are interested in maintaining any of the experimental features listed below, please contact the PTL shown in the Neutron project page.

This driver seems to still work in Z (codfw1dev is running it) but this seems bad! We need more research about what this means and what the alternatives are.

Related Objects

Event Timeline

This has been known for years. We should [plan to] migrate off the linuxbridge agent.

I think nowadays the default for new openstack deployments is to use the openvswitch agent (see https://docs.openstack.org/neutron/latest/install/ovn/manual_install.html). But AFAIK, there is no direct migration path between the two, because they instrument the virtual <-> actual network in different ways.

Perhaps the cleanest to migrate to openvswitch would be to create a new deployment from scratch and the relocate all the workloads.

@arturo, I figured you were on top of this but didn't want to just ignore the notice. If this is known and documented elsewhere we can close this task.

aborrero added a project: User-aborrero.

Reopening, to help us keep in the radar we need to migrate off neutron-linuxbridge-agent.

aborrero renamed this task from Neutron linuxbridge 'experimental' in Zed to Openstack: neutron-linuxbridge-agent 'experimental' starting version Zed.Sep 12 2023, 11:15 AM
aborrero moved this task from Backlog to Radar/observer on the User-aborrero board.
taavi renamed this task from Openstack: neutron-linuxbridge-agent 'experimental' starting version Zed to Migrate Cloud VPS to Neutron Open vSwitch agent.Feb 29 2024, 9:32 AM
taavi claimed this task.

Change 1007917 had a related patch set uploaded (by Majavah; author: Majavah):

[operations/puppet@production] openstack: neutron: manage ml2 plugins directory

https://gerrit.wikimedia.org/r/1007917

Change 1007917 merged by Majavah:

[operations/puppet@production] openstack: neutron: manage ml2 plugins directory

https://gerrit.wikimedia.org/r/1007917

Change 1008462 had a related patch set uploaded (by Majavah; author: Majavah):

[operations/puppet@production] openstack: neutron: add API support for OVS

https://gerrit.wikimedia.org/r/1008462

Change 1008463 had a related patch set uploaded (by Majavah; author: Majavah):

[operations/puppet@production] openstack: neutron: first attempt of installing ovs-agent

https://gerrit.wikimedia.org/r/1008463

Change 1008462 merged by Majavah:

[operations/puppet@production] openstack: neutron: add API support for OVS

https://gerrit.wikimedia.org/r/1008462

Change 1008463 merged by Majavah:

[operations/puppet@production] openstack: neutron: first attempt of installing ovs-agent

https://gerrit.wikimedia.org/r/1008463

Change #1031880 had a related patch set uploaded (by Majavah; author: Majavah):

[operations/puppet@production] P:openstack: neutron: add required control plane config for OVS

https://gerrit.wikimedia.org/r/1031880

Change #1031935 had a related patch set uploaded (by Majavah; author: Majavah):

[cloud/wmcs-cookbooks@main] openstack: Support OVS agents

https://gerrit.wikimedia.org/r/1031935

Change #1031935 merged by jenkins-bot:

[cloud/wmcs-cookbooks@main] neutron: Support OVS agents

https://gerrit.wikimedia.org/r/1031935

Change #1032388 had a related patch set uploaded (by Majavah; author: Majavah):

[operations/puppet@production] P:openstack: neutron: add ovs config to eqiad1 profiles

https://gerrit.wikimedia.org/r/1032388

Change #1032392 had a related patch set uploaded (by Majavah; author: Majavah):

[operations/puppet@production] openstack: neutron: ovs_agent: Restart on config file change

https://gerrit.wikimedia.org/r/1032392

Change #1031880 merged by Majavah:

[operations/puppet@production] P:openstack: neutron: add required control plane config for OVS

https://gerrit.wikimedia.org/r/1031880

Change #1032392 merged by Majavah:

[operations/puppet@production] openstack: neutron: ovs_agent: Restart on config file change

https://gerrit.wikimedia.org/r/1032392

Change #1032388 merged by Majavah:

[operations/puppet@production] P:openstack: neutron: add ovs config to eqiad1 profiles

https://gerrit.wikimedia.org/r/1032388

Change #1043744 had a related patch set uploaded (by Majavah; author: Majavah):

[cloud/wmcs-cookbooks@main] openstack: Add cookbook to migrate a server to OVS

https://gerrit.wikimedia.org/r/1043744

Change #1043744 merged by jenkins-bot:

[cloud/wmcs-cookbooks@main] openstack: Add cookbook to migrate a server to OVS

https://gerrit.wikimedia.org/r/1043744

Change #1046644 had a related patch set uploaded (by Majavah; author: Majavah):

[cloud/wmcs-cookbooks@main] openstack: Add cookbook to migrate an entire project to OVS

https://gerrit.wikimedia.org/r/1046644

Change #1046644 merged by jenkins-bot:

[cloud/wmcs-cookbooks@main] openstack: Add cookbook to migrate an entire project to OVS

https://gerrit.wikimedia.org/r/1046644

fnegri changed the task status from Open to In Progress.Jun 28 2024, 12:51 PM
fnegri reassigned this task from taavi to Andrew.
fnegri triaged this task as Medium priority.
fnegri added a subscriber: taavi.