[Pkg-utopia-maintainers] Bug#1127478: network-manager: Enable Open vSwitch (OVS) plugin
Michael Biebl
biebl at debian.org
Mon Feb 23 12:37:36 GMT 2026
[I'm looping in the openvswitch maintainer here]
Am 23.02.26 um 10:33 schrieb Enrique Llorente Pastora:
>
>
> On Sun, Feb 22, 2026 at 11:08 AM Michael Biebl <biebl at debian.org
> <mailto:biebl at debian.org>> wrote:
>
> Hi Enrique
>
> On Mon, 9 Feb 2026 14:21:34 +0100 Enrique Llorente Pastora
> <ellorent at redhat.com <mailto:ellorent at redhat.com>> wrote:
> > Package: network-manager
> > Version: 1.54.3-1
> > Severity: wishlist
> >
> > The Open vSwitch (OVS) plugin is currently disabled in the Debian
> > network-manager build [1][2]. The use case we have is using
> > NetworkManager with OVS as part of Kubernetes KIND clusters this way
> > users can use kubernetes-nmstate [3] to configure cluster networking.
> >
> > I think the build change is minimal — it requires passing the
> appropriate
> > configure flag to enable OVS support during package build.
> I've pushed some preliminary changes to the feature/ovs branch. See
>
> https://salsa.debian.org/utopia-team/network-manager/-/commit/
> c6c1f1ad5e15e6c712f8cc2a9c7aee4eefa2b1ee <https://salsa.debian.org/
> utopia-team/network-manager/-/commit/
> c6c1f1ad5e15e6c712f8cc2a9c7aee4eefa2b1ee>
>
> Enabling ovs support results in a drop-in file being installed:
> /usr/lib/systemd/system/NetworkManager.service.d/NetworkManager-ovs.conf
> which changes the ordering of NetworkManager.service.
>
> So splitting of the ovs plugin related files into a dedicated package
> seemed like the way to go.
>
> Then again, I looked into NetworkManager-ovs.conf, which contains:
>
> [Unit]
> After=openvswitch.service
>
>
> In Debian, there is no package openvswitch.service though:
>
> $ apt-file search -x "/usr/lib/systemd/system/openvswitch*"
> openvswitch-ipsec: /usr/lib/systemd/system/openvswitch-ipsec.service
> openvswitch-switch: /usr/lib/systemd/system/openvswitch-switch.service
>
>
> Any thoughts here?
>
>
> As I understand this is needed to make NetworkManager service depend on
> the openvswitch unit running, since it
> does not make sense to configure ovs using NetworkManger if ovs itself
> is not working.
>
> since the debian version of the unit is named differently "openvswitch-
> switch" the package should rename
> "After=openvswitch.service" to "After=openvswitch-switch.service"
>
Thomas, are you aware, that the .service files are named differently in
Debian and upstream/RHEL?
I.e. ./rhel/usr_lib_systemd_system_openvswitch.service vs
./debian/openvswitch-switch.service
Any particular reason you chose a different name?
Could you be convinced to rename openvswitch-switch.service to
openvswitch.service to align it with other distros?
I think there is value in that as it avoids unnecessary friction.
A static symlink openvswitch.service → openvswitch-switch.service
shipped by the openvswitch-switch would be another option.
Thoughts?
Michael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-utopia-maintainers/attachments/20260223/914bcdbc/attachment.sig>
More information about the Pkg-utopia-maintainers
mailing list