[nailgun-agent] Platform bus ethernet devices can't be described by lspci
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
Low
|
MOS Linux | ||
Mitaka |
Confirmed
|
Low
|
MOS Linux |
Bug Description
This was observed on AArch64 hardware, where ethernet devices may be located on the platform bus (see [1], [2]), and not on standard PCI tree, like nailgun-agent expects them.
Steps to reproduce:
1. Deploy Fuel, bootstrap nodes with platform bus ethernet (e.g. APM Mustang)
2. Analyze nailgun-agent logs
Expected results:
Slot information is correctly extracted by nailgun-agent from lspci output, using a call like `lspci -vvv -s SLOT_NO`.
Actual results:
Slot information cannot be found, since the detected SLOT_NO is invalid in lspci context:
e.g. for APM boards:
- SLOT_NO is "17020000.ethernet"
- nailgun-agent logs: "W, [2016-07-
- lspci raw output:
root@node-1:~# lspci -vvv -s 17020000.ethernet
lspci: -s: Invalid slot number
Description of the environment:
Operation system: Ubuntu Trusty 14.04 (arm64)
Versions of components: stable/mitaka
Related projects installed: Fuel@OPNFV
[1] https:/
[2] http://
tags: | added: area-python |
Changed in fuel: | |
status: | Confirmed → Fix Released |
mos-linux team, could you suggest a solution for this hardware?