Request: add support for fake-hardware

Bug #1947869 reported by Bas de Bruijne
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Ironic Conductor Charm
Triaged
Wishlist
Unassigned

Bug Description

Tempest Ironic Plugin tests return:

============================================================================
ironic_tempest_plugin.tests.api.admin.test_nodes.TestNodes.test_create_node
---------------------------------------------------------------------------
Traceback (most recent call last):
  File "/snap/fcbtest/x1/lib/python3.6/site-packages/ironic_tempest_plugin/tests/api/admin/test_nodes.py", line 34, in setUp
    _, self.node = self.create_node(self.chassis['uuid'])
  File "/snap/fcbtest/x1/lib/python3.6/site-packages/ironic_tempest_plugin/tests/api/admin/base.py", line 47, in wrapper
    resp, body = f(cls, *args, **kwargs)
  File "/snap/fcbtest/x1/lib/python3.6/site-packages/ironic_tempest_plugin/tests/api/admin/base.py", line 209, in create_node
    **kwargs)
  File "/snap/fcbtest/x1/lib/python3.6/site-packages/ironic_tempest_plugin/services/baremetal/base.py", line 48, in wrapper
    return f(*args, **kwargs)
  File "/snap/fcbtest/x1/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 "/snap/fcbtest/x1/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 "/home/ubuntu/snap/fcbtest/x1/.rally/verification/verifier-f1ae31bf-7cae-421f-b5bc-b4d88103e28a/repo/tempest/lib/common/rest_client.py", line 299, in post
    return self.request('POST', url, extra_headers, headers, body, chunked)
  File "/snap/fcbtest/x1/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 "/home/ubuntu/snap/fcbtest/x1/.rally/verification/verifier-f1ae31bf-7cae-421f-b5bc-b4d88103e28a/repo/tempest/lib/common/rest_client.py", line 703, in request
    self._error_checker(resp, resp_body)
  File "/home/ubuntu/snap/fcbtest/x1/.rally/verification/verifier-f1ae31bf-7cae-421f-b5bc-b4d88103e28a/repo/tempest/lib/common/rest_client.py", line 814, 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}'}
============================================================================

To my knowledge, this is because the fake-hardware driver is not implemented in the Ironic charms. For functional testing, it would be great if this is implemented.

Tags: cdo-tempest
tags: added: cdo-tempest
Changed in charm-ironic-conductor:
status: New → Triaged
importance: Undecided → Wishlist
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.