Test: ironic_tempest_plugin.tests.api.admin.test_chassis.TestChassis.test_chassis_node_list fails on tripleo.
Steps:
1. Install Tripleo standalone with sc-12
2. Run tempest tests.
Expected Output:
Tests should pass.
Actual output:
ft3.1: ironic_tempest_plugin.tests.api.admin.test_chassis.TestChassis.test_chassis_node_list[id-76305e22-a4e2-4ab3-855c-f4e2368b9335]testtools.testresult.real._StringException: pythonlogging:'': {{{
2020-08-05 03:43:45,585 239276 INFO [tempest.lib.common.rest_client] Request (TestChassis:test_chassis_node_list): 400 POST http://192.168.24.1:6385/v1/nodes 0.084s
2020-08-05 03:43:45,585 239276 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"chassis_uuid": "bfdb3fcf-3a97-4e7c-a18d-e6aed89d6384", "properties": {"cpu_arch": "x86_64", "cpus": 8, "local_gb": 10, "memory_mb": 4096}, "driver": "fake-hardware"}
Response - Headers: {'date': 'Wed, 05 Aug 2020 03:43:45 GMT', 'server': 'Apache', 'content-length': '222', 'x-openstack-ironic-api-minimum-version': '1.1', 'x-openstack-ironic-api-maximum-version': '1.67', 'x-openstack-ironic-api-version': '1.1', 'openstack-request-id': 'req-84e3eee4-f47b-4d0b-91c7-6996d4663b05', 'connection': 'close', 'content-type': 'application/json', 'status': '400', 'content-location': 'http://192.168.24.1:6385/v1/nodes'}
Body: b'{"error_message": "{\\"faultcode\\": \\"Client\\", \\"faultstring\\": \\"No valid host was found. Reason: No conductor service registered which supports driver fake-hardware for conductor group \\\\\\"\\\\\\".\\", \\"debuginfo\\": null}"}'
}}}
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/ironic_tempest_plugin/tests/api/admin/test_chassis.py", line 75, in test_chassis_node_list
_, node = self.create_node(self.chassis['uuid'])
File "/usr/lib/python3.6/site-packages/ironic_tempest_plugin/tests/api/admin/base.py", line 47, in wrapper
resp, body = f(cls, *args, **kwargs)
File "/usr/lib/python3.6/site-packages/ironic_tempest_plugin/tests/api/admin/base.py", line 209, in create_node
**kwargs)
File "/usr/lib/python3.6/site-packages/ironic_tempest_plugin/services/baremetal/base.py", line 48, in wrapper
return f(*args, **kwargs)
File "/usr/lib/python3.6/site-packages/ironic_tempest_plugin/services/baremetal/v1/json/baremetal_client.py", line 277, in create_node
return self._create_request('nodes', node)
File "/usr/lib/python3.6/site-packages/ironic_tempest_plugin/services/baremetal/base.py", line 198, in _create_request
resp, body = self.post(uri, body=body)
File "/usr/lib/python3.6/site-packages/tempest/lib/common/rest_client.py", line 298, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "/usr/lib/python3.6/site-packages/ironic_tempest_plugin/services/baremetal/base.py", line 69, in request
resp, resp_body = super(BaremetalClient, self).request(*args, **kwargs)
File "/usr/lib/python3.6/site-packages/tempest/lib/common/rest_client.py", line 702, in request
self._error_checker(resp, resp_body)
File "/usr/lib/python3.6/site-packages/tempest/lib/common/rest_client.py", line 813, in _error_checker
raise exceptions.BadRequest(resp_body, resp=resp)
tempest.lib.exceptions.BadRequest: Bad request
Details: {'error_message': '{"faultcode": "Client", "faultstring": "No valid host was found. Reason: No conductor service registered which supports driver fake-hardware for conductor group \\"\\".", "debuginfo": null}'}
Fixed for master: https:/ /review. opendev. org/#/c/ 744882/ {train, ussuri} : https:/ /review. opendev. org/#/c/ 747619/
Fixed for stable/