[Ironic] [Tempest] All Ironic-related Tempest tests failed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mirantis OpenStack |
Fix Released
|
High
|
MOS QA Team |
Bug Description
Environment:
MOS 9.1, Tempest CI environments.
Steps To Reproduce:
1) Deploy MOS 9.1 environment with Ironic and 3 controllers (we reproduced the issue on 4 different configurations)
2) Run full Tempest test suite
Expected Result:
All Tempest tests passed
Observed Result:
All Ironic-related tests failed with the following error:
Traceback (most recent call last):
File "tempest/
_, self.node = self.create_
File "tempest/
resp, body = f(cls, *args, **kwargs)
File "tempest/
driver=
File "tempest/
return f(*args, **kwargs)
File "tempest/
return self._create_
File "tempest/
resp, body = self.post(uri, body=body)
File "tempest/
return self.request(
File "tempest/
resp, resp_body)
File "tempest/
raise exceptions.
tempest.
Details: {u'error_message': u'{"debuginfo": null, "faultcode": "Client", "faultstring": "No valid host was found. Reason: No conductor service registered which supports driver fake."}'}
affects: | keystone → mos |
Changed in mos: | |
importance: | Undecided → Critical |
assignee: | nobody → MOS Ironic (mos-ironic) |
importance: | Critical → High |
milestone: | none → 9.1 |
status: | New → Confirmed |
tags: | added: area-ironic tempest |
description: | updated |
The nature of the failure makes me strongly suspect that ironic api failed to connect to RPC (rabbit) bus. Ironic api communicates with ironic-conductors to find which conductor supports the requested driver (the set of supported drivers can be configured per-conductor). It seems that due to rabbit connectivity loss no valid conductor was found (none at all most probably) and thus this error.
Where can we see the logs from ironic-api?
Also - you mention 3 controllers. Just to be sure - how many Ironic conductors were there (Fuel role "ironic") and where were they deployed, on controllers or separate nodes? We'd like to see the logs from them as well.