White Papers
Configuration details
62 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
# get disks info by both diskFolder and diskTier sorting
payload = {}
REST = '/StorageCenter/ScDiskFolder/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)
# Disk Folder - Fldr
Fldr = {}
for i in range(len(stdout)):
Fldr[stdout[i]['scName']] = {}
Fldr[stdout[i]['scName']][stdout[i]['instanceName']] = {}
Fldr[stdout[i]['scName']][stdout[i]['instanceName']]['instanceId'] =
stdout[i]['instanceId']
Fldr[stdout[i]['scName']][stdout[i]['instanceName']]['spareCount'] =
stdout[i]['spareCount']
Fldr[stdout[i]['scName']][stdout[i]['instanceName']]['scSerialNumber'] =
stdout[i]['scSerialNumber']
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)
#stdout_inspect(stdout, len(stdout))
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']