Test TestChessis.test_chassis_node_list fails on tripleo

Bug #1890424 reported by Amol Kahat
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Committed
Medium
Amol Kahat

Bug Description

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}'}

Revision history for this message
Amol Kahat (amolkahat) wrote :

Fixed for master: https://review.opendev.org/#/c/744882/
Fixed for stable/{train,ussuri} : https://review.opendev.org/#/c/747619/

Changed in tripleo:
status: New → In Progress
importance: Undecided → Medium
assignee: nobody → Amol Kahat (amolkahat)
milestone: none → victoria-3
Amol Kahat (amolkahat)
Changed in tripleo:
status: In Progress → Fix Committed
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.