Skip to content

Add DMI information to sitesonar

Maria-Elena Mihailescu requested to merge mariaele/site-sonar:dmi_dev into master

This script parses each file from /sys/class/dmi/id/* and prints its content if it has permissions (if it gets an error when accessing the file, then the script will ignore that file).

Output example:

[{ "name" : "/sys/class/dmi/id/bios_date", "output" : "<date>"},{ "name" : "/sys/class/dmi/id/bios_vendor", "output" : "SeaBIOS"},{ "name" : "/sys/class/dmi/id/bios_version", "output" : "<bios_version>"},{ "name" : "/sys/class/dmi/id/chassis_asset_tag", "output" : ""},{ "name" : "/sys/class/dmi/id/chassis_type", "output" : "1"},{ "name" : "/sys/class/dmi/id/chassis_vendor", "output" : "Red Hat"},{ "name" : "/sys/class/dmi/id/chassis_version", "output" : "RHEL 7.6.0 PC (i440FX + PIIX, 1996)"},{ "name" : "/sys/class/dmi/id/modalias", "output" : "<modalias>"},{ "name" : "power", "output" : [{ "name" : "/sys/class/dmi/id/power/async", "output" : "disabled"},{ "name" : "/sys/class/dmi/id/power/control", "output" : "auto"},{ "name" : "/sys/class/dmi/id/power/runtime_active_kids", "output" : "0"},{ "name" : "/sys/class/dmi/id/power/runtime_active_time", "output" : "0"},{ "name" : "/sys/class/dmi/id/power/runtime_enabled", "output" : "disabled"},{ "name" : "/sys/class/dmi/id/power/runtime_status", "output" : "unsupported"},{ "name" : "/sys/class/dmi/id/power/runtime_suspended_time", "output" : "0"},{ "name" : "/sys/class/dmi/id/power/runtime_usage", "output" : "0"}]},{ "name" : "/sys/class/dmi/id/product_name", "output" : "OpenStack Nova"},{ "name" : "/sys/class/dmi/id/product_version", "output" : "23.0.3"},{ "name" : "/sys/class/dmi/id/sys_vendor", "output" : "OpenStack Foundation"},{ "name" : "/sys/class/dmi/id/uevent", "output" : "MODALIAS=<modalias>"}]

Signed-off-by: Elena Mihailescu maria.mihailescu@upb.ro

Merge request reports