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
I'm also seeing this on bobcat/candidate in https:/ /solutions. qa.canonical. com/testruns/ 2b429fc3- 5ac2-4973- 80e8-68c6449d15 72