Bug 1698308 - hardware-detect fails on ppc64le due to KeyError
Summary: hardware-detect fails on ppc64le due to KeyError
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: python-hardware
Version: 14.0 (Rocky)
Hardware: ppc64le
OS: Linux
high
high
Target Milestone: z3
: 14.0 (Rocky)
Assignee: Tony Breeds
QA Contact: nlevinki
URL:
Whiteboard:
Depends On: 1694905
Blocks: 1649892
TreeView+ depends on / blocked
 
Reported: 2019-04-10 05:29 UTC by Tony Breeds
Modified: 2019-07-03 00:53 UTC (History)
6 users (show)

Fixed In Version: python-hardware-0.20.2-0.20190429072951.3be61d4.el7ost.noarch
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 1694905
Environment:
Last Closed: 2019-07-02 20:09:56 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2019:1671 0 None None None 2019-07-02 20:10:06 UTC

Description Tony Breeds 2019-04-10 05:29:10 UTC
+++ This bug was initially created as a clone of Bug #1694905 +++

Description of problem:  hardware-detect is failing due to:

---
Vendor ID isn't in the lscpu output:

[root@ibm-p9wr-13 ~]# LANG=en_US.UTF-8 lscpu -x
Architecture:        ppc64le
Byte Order:          Little Endian
CPU(s):              144
On-line CPU(s) mask: ffffffffffffffffffffffffffffffffffff
Thread(s) per core:  4
Core(s) per socket:  18
Socket(s):           2
NUMA node(s):        6
Model:               2.2 (pvr 004e 1202)
Model name:          POWER9, altivec supported
CPU max MHz:         3800.0000
CPU min MHz:         2300.0000
L1d cache:           32K
L1i cache:           32K
L2 cache:            512K
L3 cache:            10240K
NUMA node0 CPU(s):   ffffffffffffffffff
NUMA node8 CPU(s):   ffffffffffffffffff000000000000000000
NUMA node252 CPU(s): 0
NUMA node253 CPU(s): 0
NUMA node254 CPU(s): 0
NUMA node255 CPU(s): 0
Which causes

[root@ibm-p9wr-13 ~]# hardware-detect
/bin/sh: cli64: command not found
Info: detect_areca: No controller found
Cannot find megacli on the system
read_smart: Reading S.M.A.R.T information on /dev/sdb
read_smart_ata: Found S.M.A.R.T information on /dev/sdb
read_smart: Reading S.M.A.R.T information on /dev/sda
read_smart_ata: Found S.M.A.R.T information on /dev/sda
connect: Connection refused 
Failed to connect to lldpad - clif_open: Connection refused
connect: Connection refused
Failed to connect to lldpad - clif_open: Connection refused
connect: Connection refused
Failed to connect to lldpad - clif_open: Connection refused
connect: Connection refused
Failed to connect to lldpad - clif_open: Connection refused
connect: Connection refused
Failed to connect to lldpad - clif_open: Connection refused
connect: Connection refused
Failed to connect to lldpad - clif_open: Connection refused
connect: Connection refused
Failed to connect to lldpad - clif_open: Connection refused
connect: Connection refused
Failed to connect to lldpad - clif_open: Connection refused
connect: Connection refused
Failed to connect to lldpad - clif_open: Connection refused
connect: Connection refused
Failed to connect to lldpad - clif_open: Connection refused
Traceback (most recent call last):
  File "/usr/bin/hardware-detect", line 10, in <module>
    sys.exit(main())
  File "/usr/lib/python3.6/site-packages/hardware/detect.py", line 997, in main
    _main(options)
  File "/usr/lib/python3.6/site-packages/hardware/detect.py", line 924, in _main
    if not detect_system(hrdw):
  File "/usr/lib/python3.6/site-packages/hardware/detect.py", line 666, in detect_system
    get_cpus(hw_lst)
  File "/usr/lib/python3.6/site-packages/hardware/detect.py", line 725, in get_cpus
    processor), 'vendor', lscpu['Vendor ID']))
KeyError: 'Vendor ID'
[root@ibm-p9wr-13 ~]# 
---
Version-Release number of selected component (if applicable):
python3-hardware-0.20.0-0.20190328181231.b417976.el8ost.noarch



How reproducible:
100%


Steps to Reproduce:
1. Install python3-hardware on a ppc64le system running rhel-8
2. run hardware-detect

Comment 2 Bob Fournier 2019-05-09 20:00:21 UTC
Fix is https://github.com/redhat-cip/hardware/commit/4f5a02dc2b896e2632dfbb171deebeee0ebd3f7c moving to POST.

Will need to pick up latest python-hardware.

Comment 3 Bob Fournier 2019-06-05 20:19:13 UTC
Fix is included in python-hardware-0.20.2-0.20190429072951.3be61d4.el7ost in OSP-14z2 2019-05-31.1 puddle.

Comment 6 errata-xmlrpc 2019-07-02 20:09:56 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2019:1671


Note You need to log in before you can comment on or make changes to this bug.