[Bug 2168838] Re: netplan.io autopkgtest "ovs" fails with openvswitch 4.0.0: test_ovsdb_server_is_not_running (ovsdb-server.socket reactivates DB)

Grayson Wolf 2168838 at bugs.launchpad.net
Mon Oct 5 13:46:39 UTC 2026


No, the problem was only in the tests, marking openvswitch invalid

** Changed in: openvswitch (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to openvswitch in Ubuntu.
https://bugs.launchpad.net/bugs/2168838

Title:
  netplan.io autopkgtest "ovs" fails with openvswitch 4.0.0:
  test_ovsdb_server_is_not_running (ovsdb-server.socket reactivates DB)

Status in netplan.io package in Ubuntu:
  Fix Released
Status in openvswitch package in Ubuntu:
  Invalid

Bug description:
  With openvswitch 4.0.0-1 in stonking-proposed, the netplan.io "ovs"
  autopkgtest fails in every run, which blocks openvswitch migration:

    FAIL: test_ovsdb_server_is_not_running (__main__.TestOVS.test_ovsdb_server_is_not_running)
      File ".../tests/integration/ovs.py", line 478, in test_ovsdb_server_is_not_running
        self.assertIn("OpenvSwitch database is not running", err)
    AssertionError: 'OpenvSwitch database is not running' not found in ''

  Failing runs (amd64):
    https://autopkgtest.ubuntu.com/results/autopkgtest-stonking/stonking/amd64/n/netplan.io/20260922_145459_efa42@/log.gz
    https://autopkgtest.ubuntu.com/results/autopkgtest-stonking/stonking/amd64/n/netplan.io/20260924_192643_460c4@/log.gz
    https://autopkgtest.ubuntu.com/results/autopkgtest-stonking/stonking/amd64/n/netplan.io/20260927_092923_bc791@/log.gz
  migration-reference/0 passes.

  [Cause]

  OVS 4.0.0 ships ovsdb-server.socket, so ovsdb-server is started on
  demand (socket activation). The test only stops ovsdb-server.service:

    Stopping 'ovsdb-server.service', but its triggering units are still active:
    ovsdb-server.socket

  Netplan's _ovs_active() check runs "ovs-vsctl show", which connects to the
  socket, so systemd starts ovsdb-server again. Netplan never sees the DB as
  down, and the expected error message never appears.

  This is a test problem, not a netplan bug: netplan doesn't crash, and it
  still works correctly.

  Side note on behaviour: with OVS >= 4.0, if an admin stops only
  ovsdb-server.service, "netplan apply" now starts the DB again (through the
  socket) instead of reporting "OpenvSwitch database is not running". That
  seems acceptable, but it's worth a look (as the upstream commit message
  also suggests).

  [Fix]

  Already fixed upstream (not in a release yet, latest is 1.2.2):

    commit 14780cf6b2277ceb066a3cdbfee5523de8c3d1d4
    "tests/integration: fix ovsdb-server test on OVS 4.0.0+ (#613)"
    https://github.com/canonical/netplan/pull/613

  The fix also stops ovsdb-server.socket in the test and restarts it during
  cleanup. It still works with older OVS releases that don't have the unit.

  [Proposed resolution]

  Cherry-pick 14780cf into netplan.io in stonking as a d/patches entry, then
  upload it and trigger the tests with openvswitch/4.0.0-1 (together with the
  netplan.io upload).

  Debian: sid already has openvswitch 4.0.0-2 and netplan.io 1.2.2-2, without
  the fix. Debian CI is green only because the "ovs" test is skipped there:
  openvswitch-switch.service is inactive in the debci testbed, so the test
  exits 77 (skippable). For example, debci unstable/arm64 on 2026-09-26:

    test ovs: (systemctl is-active openvswitch-switch.service || exit 77) && ...
    inactive
    ovs                  SKIP exit status 77 and marked as skippable

  The test code is the same, so it will fail in Debian as soon as OVS
  runs there. The patch should be forwarded to Debian too.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/2168838/+subscriptions




More information about the Ubuntu-openstack-bugs mailing list