[yoga/focal] Charm fails on hook "ovsdb-subordinate-relation-joined"

Bug #2032391 reported by Bas de Bruijne
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
charm-ovn-chassis
New
Undecided
Unassigned

Bug Description

In test run https://solutions.qa.canonical.com/testruns/2bc9c539-e415-4c30-b2d1-e446f74158d3/, which is using versions:

=====
maas 3.2.9-
juju 2.9.44
cpe-foundation 2.21+git.17.g5883367a
infra-ubuntu focal
ceph quincy/stable
charms yoga/stable
=====

The ovn-chassis charm related to octavia fails on hook "ovsdb-subordinate-relation-joined", with the following message in the debug-log:

=====
unit-octavia-ovn-chassis-1: 22:26:30 INFO unit.octavia-ovn-chassis/1.juju-log ovsdb-subordinate:416: Making dir /var/lib/charm/octavia-ovn-chassis root:root 555
unit-octavia-ovn-chassis-1: 22:26:30 INFO unit.octavia-ovn-chassis/1.juju-log ovsdb-subordinate:416: Making dir /etc/policy-rc.d root:root 555
unit-octavia-ovn-chassis-1: 22:26:30 INFO unit.octavia-ovn-chassis/1.juju-log ovsdb-subordinate:416: Invoking reactive handler: hooks/relations/tls-certificates/requires.py:109:broken:certificates
unit-octavia-ovn-chassis-1: 22:26:30 INFO unit.octavia-ovn-chassis/1.juju-log ovsdb-subordinate:416: Invoking reactive handler: hooks/relations/ovsdb-subordinate/provides.py:123:joined:ovsdb-subordinate
unit-octavia-ovn-chassis-1: 22:26:30 ERROR unit.octavia-ovn-chassis/1.juju-log ovsdb-subordinate:416: Hook error:
Traceback (most recent call last):
  File "/var/lib/juju/agents/unit-octavia-ovn-chassis-1/.venv/lib/python3.8/site-packages/charms/reactive/__init__.py", line 74, in main
    bus.dispatch(restricted=restricted_mode)
  File "/var/lib/juju/agents/unit-octavia-ovn-chassis-1/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 390, in dispatch
    _invoke(other_handlers)
  File "/var/lib/juju/agents/unit-octavia-ovn-chassis-1/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 359, in _invoke
    handler.invoke()
  File "/var/lib/juju/agents/unit-octavia-ovn-chassis-1/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 181, in invoke
    self._action(*args)
  File "/var/lib/juju/agents/unit-octavia-ovn-chassis-1/charm/hooks/relations/ovsdb-subordinate/provides.py", line 125, in joined
    self.publish_chassis_name()
  File "/var/lib/juju/agents/unit-octavia-ovn-chassis-1/charm/hooks/relations/ovsdb-subordinate/provides.py", line 52, in publish_chassis_name
    ovs_hostname = self._get_ovs_value('Open_vSwitch',
  File "/var/lib/juju/agents/unit-octavia-ovn-chassis-1/charm/hooks/relations/ovsdb-subordinate/provides.py", line 45, in _get_ovs_value
    cp = subprocess.run(('ovs-vsctl', 'get', tbl, rec or '.', col),
  File "/usr/lib/python3.8/subprocess.py", line 493, in run
    with Popen(*popenargs, **kwargs) as process:
  File "/usr/lib/python3.8/subprocess.py", line 858, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.8/subprocess.py", line 1704, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'ovs-vsctl'
=====

It appears that that ovs-vsctl is not yet installed. This may be a race condition.

The expected behaviour is that the charm installation happens without any hook failures.

More logs and configs can be found here: https://oil-jenkins.canonical.com/artifacts/2bc9c539-e415-4c30-b2d1-e446f74158d3/index.html

tags: added: cdo-qa foundations-engine
Revision history for this message
Bas de Bruijne (basdbruijne) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.