Loading cloudcontrol/node/host/tags.py +8 −0 Original line number Diff line number Diff line Loading @@ -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 Loading Loading
cloudcontrol/node/host/tags.py +8 −0 Original line number Diff line number Diff line Loading @@ -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 Loading