Fix cpu facts for hosts missing fields in cpuinfo (16533) (#16535)
Change linux fact gathering to correctly gather ansible_processor_count and ansible_processor_vcpus on systems without vendor_id/model_name in /proc/cpuinfo (for ex, ppc64/POWER)
This commit is contained in:
parent
b510abce17
commit
23930d799f
1 changed files with 4 additions and 2 deletions
|
@ -1121,8 +1121,10 @@ class LinuxHardware(Hardware):
|
|||
elif key == '# processors':
|
||||
self.facts['processor_cores'] = int(data[1].strip())
|
||||
|
||||
if vendor_id_occurrence == model_name_occurrence:
|
||||
i = vendor_id_occurrence
|
||||
# Skip for platforms without vendor_id/model_name in cpuinfo (e.g ppc64le)
|
||||
if vendor_id_occurrence > 0:
|
||||
if vendor_id_occurrence == model_name_occurrence:
|
||||
i = vendor_id_occurrence
|
||||
|
||||
if self.facts['architecture'] != 's390x':
|
||||
if xen_paravirt:
|
||||
|
|
Loading…
Reference in a new issue