White Papers

Configuration details
63 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
# print capacities and usage across all SC managed by DSM
for key in scList:
print("=== %s" % key)
for keyTier in dskTier[key].keys():
print("Disks in %s : %s" %
(keyTier, dskTier[key][keyTier]['diskCount']))
payload = {}
REST = '/StorageCenter/ScDiskFolderTier/%s/StorageUsage' %
dskTier[key][keyTier]['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)
capacity = stdout['totalSpace'].split()
totalSpace = float(int(capacity[0])/1073741824)
print ("Capacity Total : %d GB" % totalSpace)
capacity = stdout['allocatedSpace'].split()
allocatedSpace = float(int(capacity[0])/1073741824)
print ("Capacity Alloc : %d GB" % allocatedSpace)
print ("Percentage Used : %d" %
float((allocatedSpace/totalSpace)*100)) + '%'
print ("")
===== YOUR CODE GOES HERE =====
# logout from DSM instance
payload = {}
REST = '/ApiConnection/Logout'
completeURL = '%s%s' % (baseURL, REST if REST[0] != '/' else REST[1:])
#print connection.post(completeURL
# ,data=json.dumps(payload
# ,ensure_ascii=False).encode('utf-8')
# ,headers=header
# ,verify=verify_cert)
print "Dell EMC"
print "The power to do more\n"