[Bug 1841151] Re: network won't come up when using ovs for core network

James Page 1841151 at bugs.launchpad.net
Wed Jun 30 10:25:19 UTC 2021


*** This bug is a duplicate of bug 1731916 ***
    https://bugs.launchpad.net/bugs/1731916

** This bug has been marked a duplicate of bug 1731916
   ifupdown integration does not start ovs daemon

-- 
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/1841151

Title:
  network won't come up when using ovs for core network

Status in openvswitch package in Ubuntu:
  New

Bug description:
  The Open vSwitch readme (/usr/share/doc/openvswitch-switch/README.Debian.gz) states:
  -----
  * Ideally, an admin should not add openvswitch bridges in the 'auto'
  section of the 'interfaces' file.  This is because, when ifupdown starts
  working on bridges listed in 'auto', openvswitch has not yet started.

  But, if the admin wants to go down this route and adds openvswitch bridges
  in the 'auto' section, openvswitch-switch will forcefully be started when
  ifupdown kicks in. In a case like this, the admin needs to make sure that /usr
  has already been mounted and that a remote $syslog (if used) is ready to
  receive openvswitch logs.
  -----

  But this is exactly what we do. In this case
  /usr/share/openvswitch/scripts/ifupdown.sh is supposed to bring up the
  ovs daemons.

  /usr/share/openvswitch/scripts/ifupdown.sh contains the following section:
  -----
  SERVICE_UNIT=/usr/lib/systemd/system/openvswitch-nonetwork.service
  if [ -f $SERVICE_UNIT ] && [ -x /usr/bin/systemctl ]; then
      if ! systemctl --quiet is-active openvswitch-nonetwork.service; then
          systemctl start openvswitch-nonetwork.service
      fi
  else
      if service openvswitch-switch status > /dev/null 2>&1; then
          service openvswitch-switch start
      fi
  fi
  -----

  The networks comes up if I altering this section to:
  -----
  SERVICE_UNIT=/lib/systemd/system/openvswitch-switch.service
  if [ -f $SERVICE_UNIT ] && [ -x /bin/systemctl ]; then
      if ! systemctl --quiet is-active openvswitch-switch.service; then
          systemctl start openvswitch-switch.service
      fi
  else
      if service openvswitch-switch status > /dev/null 2>&1; then
          service openvswitch-switch start
      fi
  fi
  -----
  Note that I fixed the paths and substituted nonetwork for switch here.

  This files was fixed in the past already for an older version of ovs
  (see
  https://bugs.launchpad.net/ubuntu/+source/openvswitch/+bug/1731916).
  Seems like the patch wasn't adapted for the ovs version I use.

  Facts about the system:

  # lsb_release -rd
  Description:	Ubuntu 16.04.5 LTS
  Release:	16.04

  # apt-cache policy openvswitch-switch
  openvswitch-switch:
    Installed: 2.9.2-0ubuntu0.18.04.3~cloud0
    Candidate: 2.9.2-0ubuntu0.18.04.3~cloud0
    Version table:
   *** 2.9.2-0ubuntu0.18.04.3~cloud0 500
          500 http://ubuntu-cloud.archive.canonical.com/ubuntu xenial-updates/queens/main amd64 Packages
          100 /var/lib/dpkg/status
       2.6.1-1cloudandheat0.1~cloud0 500
          500 ssh://freight-repo.cloudandheat.com/var/cache/freight xenial-stable/main amd64 Packages
       2.5.5-0ubuntu0.16.04.2 500
          500 http://de.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
          500 http://de.archive.ubuntu.com/ubuntu xenial-security/main amd64 Packages
          500 http://security.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
          500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
       2.5.2-1cloudandheat0.1 500
          500 ssh://freight-repo.cloudandheat.com/var/cache/freight xenial-stable/main amd64 Packages
       2.5.0-0ubuntu1 500
          500 http://de.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
          500 http://security.ubuntu.com/ubuntu xenial/main amd64 Packages

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openvswitch/+bug/1841151/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list