From d6d16fa619f81315de1378d5b7a9e00c0e6ced43 Mon Sep 17 00:00:00 2001 From: Douglas Fraser Date: Thu, 29 Nov 2018 15:16:32 +0100 Subject: [PATCH] Extend DMI form factors list to match SMBIOS standard 3.2.0 (2018-04-26) (#42239) Signed-off-by: Douglas Fraser --- lib/ansible/module_utils/facts/hardware/linux.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/ansible/module_utils/facts/hardware/linux.py b/lib/ansible/module_utils/facts/hardware/linux.py index 3c0d5d40902..7012d795881 100644 --- a/lib/ansible/module_utils/facts/hardware/linux.py +++ b/lib/ansible/module_utils/facts/hardware/linux.py @@ -267,7 +267,7 @@ class LinuxHardware(Hardware): if os.path.exists('/sys/devices/virtual/dmi/id/product_name'): # Use kernel DMI info, if available - # DMI SPEC -- http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_2.7.0.pdf + # DMI SPEC -- https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.2.0.pdf FORM_FACTOR = ["Unknown", "Other", "Unknown", "Desktop", "Low Profile Desktop", "Pizza Box", "Mini Tower", "Tower", "Portable", "Laptop", "Notebook", "Hand Held", "Docking Station", @@ -275,7 +275,9 @@ class LinuxHardware(Hardware): "Main Server Chassis", "Expansion Chassis", "Sub Chassis", "Bus Expansion Chassis", "Peripheral Chassis", "RAID Chassis", "Rack Mount Chassis", "Sealed-case PC", "Multi-system", - "CompactPCI", "AdvancedTCA", "Blade"] + "CompactPCI", "AdvancedTCA", "Blade", "Blade Enclosure", + "Tablet", "Convertible", "Detachable", "IoT Gateway", + "Embedded PC", "Mini PC", "Stick PC"] DMI_DICT = { 'bios_date': '/sys/devices/virtual/dmi/id/bios_date',