salt.modules.smbios

Interface to SMBIOS/DMI

(Parsing through dmidecode)

External References

salt.modules.smbios.get(string, clean=True)

Get an individual DMI string from SMBIOS info

string
The string to fetch. DMIdecode supports:
  • bios-vendor

  • bios-version

  • bios-release-date

  • system-manufacturer

  • system-product-name

  • system-version

  • system-serial-number

  • system-uuid

  • baseboard-manufacturer

  • baseboard-product-name

  • baseboard-version

  • baseboard-serial-number

  • baseboard-asset-tag

  • chassis-manufacturer

  • chassis-type

  • chassis-version

  • chassis-serial-number

  • chassis-asset-tag

  • processor-family

  • processor-manufacturer

  • processor-version

  • processor-frequency

clean
Don't return well-known false information
(invalid UUID's, serial 000000000's, etcetera)
Defaults to True

CLI Example:

salt '*' smbios.get system-uuid clean=False
salt.modules.smbios.records(rec_type=None, fields=None, clean=True)

Return DMI records from SMBIOS

type

Return only records of type(s) The SMBIOS specification defines the following DMI types:

Type

Information

0

BIOS

1

System

2

Baseboard

3

Chassis

4

Processor

5

Memory Controller

6

Memory Module

7

Cache

8

Port Connector

9

System Slots

10

On Board Devices

11

OEM Strings

12

System Configuration Options

13

BIOS Language

14

Group Associations

15

System Event Log

16

Physical Memory Array

17

Memory Device

18

32-bit Memory Error

19

Memory Array Mapped Address

20

Memory Device Mapped Address

21

Built-in Pointing Device

22

Portable Battery

23

System Reset

24

Hardware Security

25

System Power Controls

26

Voltage Probe

27

Cooling Device

28

Temperature Probe

29

Electrical Current Probe

30

Out-of-band Remote Access

31

Boot Integrity Services

32

System Boot

33

64-bit Memory Error

34

Management Device

35

Management Device Component

36

Management Device Threshold Data

37

Memory Channel

38

IPMI Device

39

Power Supply

40

Additional Information

41

Onboard Devices Extended Information

42

Management Controller Host Interface

clean
Don't return well-known false information
(invalid UUID's, serial 000000000's, etcetera)
Defaults to True

CLI Example:

salt '*' smbios.records clean=False
salt '*' smbios.records 14
salt '*' smbios.records 4 core_count,thread_count,current_speed