[Bug 1853013] [NEW] libvirtd looks for ebtables in the wrong location

Paride Legovini paride.legovini at canonical.com
Mon Nov 18 15:03:16 UTC 2019


Public bug reported:

Using Train packages on a Bionic system makes libvirt unable to setup a
network, as it looks for ebtables at /usr/sbin/ebtables, while the
binary is installed as /sbin/ebtables. This is the logged error:

libvirtd[4230]: libvirt version: 5.4.0, package: 0ubuntu5~cloud0 (Openstack Ubuntu Testing Bot <openstack-testing-bot at ubuntu.com> Thu, 05 Sep 2019 11:37:48 +0000)
libvirtd[4230]: hostname: swirlix42
libvirtd[4230]: direct firewall backend requested, but /usr/sbin/ebtables is not available: No such file or directory
libvirtd[4230]: internal error: Failed to initialize a valid firewall backend
libvirtd[4230]: internal error: Failed to initialize a valid firewall backend
[...]

$ ls -l /usr/sbin/ebtables
ls: cannot access '/usr/sbin/ebtables': No such file or directory
$ ls -l /sbin/ebtables
-rwxr-xr-x 1 root root 10088 Jun 28  2018 /sbin/ebtables


$ dpkg -l | grep libvirt
ii  libvirt-bin                           4.0.0-1ubuntu8.13                      arm64        programs for the libvirt library
ii  libvirt-clients                       5.4.0-0ubuntu5~cloud0                  arm64        Programs for the libvirt library
ii  libvirt-daemon                        5.4.0-0ubuntu5~cloud0                  arm64        Virtualization daemon
ii  libvirt-daemon-driver-storage-rbd     5.4.0-0ubuntu5~cloud0                  arm64        Virtualization daemon RBD storage driver
ii  libvirt-daemon-system                 5.4.0-0ubuntu5~cloud0                  arm64        Libvirt daemon configuration files
ii  libvirt0:arm64                        5.4.0-0ubuntu5~cloud0                  arm64        library for interfacing with different virtualization systems
ii  python-libvirt                        5.0.0-1~cloud0                         arm64        libvirt Python bindings
ii  uvtool-libvirt                        0~git140-0ubuntu1                      all          Library and tools for using Ubuntu Cloud Images with libvirt


$ dpkg -l | grep ebtables
ii  ebtables                              2.0.10.4-3.5ubuntu2.18.04.3            arm64        Ethernet bridge frame table administration

** Affects: cloud-archive
     Importance: Undecided
         Status: New

** Summary changed:

- libvirtd assumes looks for ebtables in the wrong location
+ libvirtd looks for ebtables in the wrong location

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

Title:
  libvirtd looks for ebtables in the wrong location

Status in Ubuntu Cloud Archive:
  New

Bug description:
  Using Train packages on a Bionic system makes libvirt unable to setup
  a network, as it looks for ebtables at /usr/sbin/ebtables, while the
  binary is installed as /sbin/ebtables. This is the logged error:

  libvirtd[4230]: libvirt version: 5.4.0, package: 0ubuntu5~cloud0 (Openstack Ubuntu Testing Bot <openstack-testing-bot at ubuntu.com> Thu, 05 Sep 2019 11:37:48 +0000)
  libvirtd[4230]: hostname: swirlix42
  libvirtd[4230]: direct firewall backend requested, but /usr/sbin/ebtables is not available: No such file or directory
  libvirtd[4230]: internal error: Failed to initialize a valid firewall backend
  libvirtd[4230]: internal error: Failed to initialize a valid firewall backend
  [...]

  $ ls -l /usr/sbin/ebtables
  ls: cannot access '/usr/sbin/ebtables': No such file or directory
  $ ls -l /sbin/ebtables
  -rwxr-xr-x 1 root root 10088 Jun 28  2018 /sbin/ebtables

  
  $ dpkg -l | grep libvirt
  ii  libvirt-bin                           4.0.0-1ubuntu8.13                      arm64        programs for the libvirt library
  ii  libvirt-clients                       5.4.0-0ubuntu5~cloud0                  arm64        Programs for the libvirt library
  ii  libvirt-daemon                        5.4.0-0ubuntu5~cloud0                  arm64        Virtualization daemon
  ii  libvirt-daemon-driver-storage-rbd     5.4.0-0ubuntu5~cloud0                  arm64        Virtualization daemon RBD storage driver
  ii  libvirt-daemon-system                 5.4.0-0ubuntu5~cloud0                  arm64        Libvirt daemon configuration files
  ii  libvirt0:arm64                        5.4.0-0ubuntu5~cloud0                  arm64        library for interfacing with different virtualization systems
  ii  python-libvirt                        5.0.0-1~cloud0                         arm64        libvirt Python bindings
  ii  uvtool-libvirt                        0~git140-0ubuntu1                      all          Library and tools for using Ubuntu Cloud Images with libvirt

  
  $ dpkg -l | grep ebtables
  ii  ebtables                              2.0.10.4-3.5ubuntu2.18.04.3            arm64        Ethernet bridge frame table administration

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1853013/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list