From 3ed62e5bd403f1d9710b1182278a9942fd59df34 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 1 Mar 2019 10:35:44 -0500 Subject: [PATCH] Add detected, but unknown disks SATA attached disks can show presence, provide recognition of detected, but unmanaged disks. Change-Id: I6626ed2fe9dc9cc0d76bfd4e49bc892603b1f5fa --- pyghmi/ipmi/oem/lenovo/imm.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pyghmi/ipmi/oem/lenovo/imm.py b/pyghmi/ipmi/oem/lenovo/imm.py index 423becbc..a82378ce 100644 --- a/pyghmi/ipmi/oem/lenovo/imm.py +++ b/pyghmi/ipmi/oem/lenovo/imm.py @@ -888,6 +888,12 @@ class XCCClient(IMMClient): yield self.get_disk_firmware(diskent) elif mode==1: yield self.get_disk_hardware(diskent) + if mode == 1: + bdata = {'Description': 'Unmanaged Disk'} + if adp.get('m2Type', -1) == 2: + yield ('M.2 Disk', bdata) + for umd in adp.get('unmanagedDisks', []): + yield ('Disk {0}'.format(umd['slotNo']), bdata) def get_disk_hardware(self, diskent, prefix=''): bdata = {}