White Papers
Configuration details
51 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
u'ScDiskClass'}, u'endurance': 0, u'reportsWear': False}, {u'managed': True,
u'userConsumableSize': u'600127266816 Bytes', u'healthMask': [],
u'scSerialNumber': 101, u'diskClassIndex': 2, u'unassignedReason':
u'AlreadyAssigned', u'estimatedWearWarningEndurance': 0, u'size': u'600127266816
Bytes', u'secured': False, u'instanceId': u'101.128', u'enclosureIndex': 5,
u'controlType': u'Managed', u'objectType': u'ScDisk', u'instanceName': u'05-10',
u'diskFolder': {u'instanceId': u'101.3', u'instanceName': u'Assigned',
u'objectType': u'ScDiskFolder'}, u'statusMessage': u'', u'status': u'Up',
u'diskFolderIndex': 3, u'estimatedWearDate': u'1969-12-31T18:00:00-06:00',
u'spare': False, u'markedForRemoval': False, u'markedForSpare': False,
u'locked': False, u'name': u'05-10', u'healthy': True, u'scName': u'SC 9',
u'secureDataAllowed': False, u'diskEraseCapability': u'None', u'diskClass':
{u'instanceId': u'101.2', u'instanceName': u'10K', u'objectType':
u'ScDiskClass'}, u'endurance': 0, u'reportsWear': False},
[snip]
3.10.2 All disks by tier
# list all disks by Tier category
payload = {}
REST = '/StorageCenter/ScDiskFolderTier/GetList'
completeURL = '%s%s' % (baseURL, REST if REST[0] != '/' else REST[1:])
json_data = connection.post(completeURL
,data=json.dumps(payload
,ensure_ascii=False).encode('utf-8')
,headers=header
,verify=verify_cert)
stdout = json.loads(json_data.text)
dskTier = {}
for i in range(len(stdout)):
dskTier[stdout[i]['scName']] = {}
dskTier[stdout[i]['scName']][stdout[i]['instanceName']] = {}
dskTier[stdout[i]['scName']][stdout[i]['instanceName']]['instanceId'] =
stdout[i]['instanceId']
dskTier[stdout[i]['scName']][stdout[i]['instanceName']]['diskCount'] =
stdout[i]['diskCount']
dskTier[stdout[i]['scName']][stdout[i]['instanceName']]['totalSpace'] =
stdout[i]['totalSpace']
# get all disks by Disk Tier Assigned – Tier3 on SC 18
payload = {}
REST = '/StorageCenter/ScDiskFolderTier/%s/DiskList' %
dskTier['SC 18']['Assigned - Tier3']['instanceId']
completeURL = '%s%s' % (baseURL, REST if REST[0] != '/' else REST[1:])
json_data = connection.get(completeURL
,headers=header
,verify=verify_cert)
stdout = json.loads(json_data.text)
print stdout