periodic-tripleo-ci-centos-9-scenario010-ovn-provider-standalone-master is failing with the following tempest message:
ft1.1: setUpClass (octavia_tempest_plugin.tests.scenario.v2.test_pool.PoolScenarioTest)testtools.testresult.real._StringException: Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/tempest/test.py", line 168, in setUpClass
raise value.with_traceback(trace)
File "/usr/lib/python3.9/site-packages/tempest/test.py", line 161, in setUpClass
cls.resource_setup()
File "/usr/lib/python3.9/site-packages/octavia_tempest_plugin/tests/scenario/v2/test_pool.py", line 44, in resource_setup
lb = cls.mem_lb_client.create_loadbalancer(**lb_kwargs)
File "/usr/lib/python3.9/site-packages/octavia_tempest_plugin/common/decorators.py", line 42, in wrapper
return f(*func_args, **func_kwargs)
File "/usr/lib/python3.9/site-packages/octavia_tempest_plugin/services/load_balancer/v2/loadbalancer_client.py", line 95, in create_loadbalancer
return self._create_object(**kwargs)
File "/usr/lib/python3.9/site-packages/octavia_tempest_plugin/services/load_balancer/v2/base_client.py", line 101, in _create_object
response, body = self.post(request_uri, jsonutils.dumps(obj_dict))
File "/usr/lib/python3.9/site-packages/tempest/lib/common/rest_client.py", line 299, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "/usr/lib/python3.9/site-packages/tempest/lib/common/rest_client.py", line 720, in request
self._error_checker(resp, resp_body)
File "/usr/lib/python3.9/site-packages/tempest/lib/common/rest_client.py", line 896, in _error_checker
raise exceptions.ServerFault(resp_body, resp=resp,
tempest.lib.exceptions.ServerFault: Got server fault
Details: b'{"faultcode": "Server", "faultstring": "Provider \'ovn\' reports error: create_vip_port() takes 4 positional arguments but 5 were given", "debuginfo": null}'
Debugging it, i notice it's related to this change:
https:/ /opendev. org/openstack/ octavia/ commit/ d9ee63f561019c2 47a49de5805b6d9 dcbafeeadf
This change, changed the create_vip_port method signature to have 5 arguments, however, the ovn driver: https:/ /github. com/openstack/ ovn-octavia- provider/ blob/master/ ovn_octavia_ provider/ driver. py#L443
Wasn't updated, and so it fails because the signature method have 4 arguments instead of 5 but 5 arguments are being passed