Most of the tests in the neutron-ovn-tripleo-ci-centos-8-containers-multinode job are failing due to ssh issues.
Errors example:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/tempest/common/utils/__init__.py", line 89, in wrapper
return f(*func_args, **func_kwargs)
File "/usr/lib/python3.6/site-packages/tempest/scenario/test_network_basic_ops.py", line 490, in test_connectivity_between_vms_on_different_networks
self._check_public_network_connectivity(should_connect=True)
File "/usr/lib/python3.6/site-packages/tempest/scenario/test_network_basic_ops.py", line 213, in _check_public_network_connectivity
message, server, mtu=mtu)
File "/usr/lib/python3.6/site-packages/tempest/scenario/manager.py", line 728, in check_vm_connectivity
server=server)
File "/usr/lib/python3.6/site-packages/tempest/scenario/manager.py", line 502, in get_remote_client
linux_client.validate_authentication()
File "/usr/lib/python3.6/site-packages/tempest/lib/common/utils/linux/remote_client.py", line 60, in wrapper
six.reraise(*original_exception)
File "/usr/lib/python3.6/site-packages/six.py", line 703, in reraise
raise value
File "/usr/lib/python3.6/site-packages/tempest/lib/common/utils/linux/remote_client.py", line 33, in wrapper
return function(self, *args, **kwargs)
File "/usr/lib/python3.6/site-packages/tempest/lib/common/utils/linux/remote_client.py", line 116, in validate_authentication
self.ssh_client.test_connection_auth()
File "/usr/lib/python3.6/site-packages/tempest/lib/common/ssh.py", line 216, in test_connection_auth
connection = self._get_ssh_connection()
File "/usr/lib/python3.6/site-packages/tempest/lib/common/ssh.py", line 128, in _get_ssh_connection
password=self.password)
tempest.lib.exceptions.SSHTimeout: Connection to the 192.168.24.129 via SSH timed out.
User: cirros, Password: None
Link to the failed job: https://zuul.opendev.org/t/openstack/build/caba73ac413f43079f49737430191613
The reason is that VM can't talk to the metadata because the agent can't provision the datapath because of privsep:
2020-08-12 09:44:27.493 136893 DEBUG oslo.privsep.daemon [-] privsep: Exception during request[ 140702767493648 ]: __init__() got an unexpected keyword argument 'libc' _process_cmd /usr/lib/ python3. 6/site- packages/ oslo_privsep/ daemon. py:490 python3. 6/site- packages/ oslo_privsep/ daemon. py", line 485, in _process_cmd python3. 6/site- packages/ oslo_privsep/ priv_context. py", line 249, in _wrap python3. 6/site- packages/ neutron/ privileged/ agent/linux/ ip_lib. py", line 377, in interface_exists =False) python3. 6/site- packages/ neutron/ privileged/ agent/linux/ ip_lib. py", line 243, in get_link_id namespace) as ip: python3. 6/site- packages/ neutron/ privileged/ agent/linux/ ip_lib. py", line 193, in get_iproute NetNS(namespace , flags=0, libc=priv_ linux.get_ cdll())
Traceback (most recent call last):
File "/usr/lib/
ret = func(*f_args, **f_kwargs)
File "/usr/lib/
return func(*args, **kwargs)
File "/usr/lib/
idx = get_link_id(ifname, namespace, raise_exception
File "/usr/lib/
with get_iproute(
File "/usr/lib/
return pyroute2.
TypeError: __init__() got an unexpected keyword argument 'libc'
Maybe a pyroute version mismatch? I will investigate further.