Change _get_pci_dev_list func
Add hostname check and run lshw only on bootstrap nodes. Add sanitize param to lshw to hide any ip,mac etc Change-Id: I7739da68ab059178787ff0fe2418a54717684750 Closes-Bug: #1554970
This commit is contained in:
parent
6017353766
commit
b8a2f95f0f
3
agent
3
agent
|
@ -1208,11 +1208,12 @@ class NodeAgent
|
|||
end
|
||||
|
||||
def _get_pci_dev_list
|
||||
return {} if `cat /etc/nailgun_systemtype` != 'bootstrap'
|
||||
lshw_timeout = @settings['lshw_timeout'] || 60
|
||||
Timeout::timeout(lshw_timeout) do
|
||||
lshw_path = `which lshw`.chomp
|
||||
if $?.success?
|
||||
data = `#{lshw_path} -json`
|
||||
data = `#{lshw_path} -json -sanitize`
|
||||
return JSON.parse(data) if $?.success?
|
||||
@logger.warn("Can't get data from lshw. Reason: lshw exited with status #{$?.exitstatus}")
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue