Commit 3418dd89 authored by Antoine Millet's avatar Antoine Millet
Browse files

Implemented chaslot tag

parent 8878a075
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -117,6 +117,14 @@ def chaasset():
    return open('/sys/class/dmi/id/chassis_asset_tag').read().strip() or None


def chaslot():
    """Position in blade chassis."""
    chassis_version = open('/sys/class/dmi/id/chassis_version').read().strip()
    if chassis_version == 'PowerEdge M1000e':
        version = open('/sys/class/dmi/id/board_serial').read().strip()
        return version.split('.')[3]


def hmodel():
    """Host hardware model."""
    return open('/sys/class/dmi/id/product_name').read().strip() or None