White Papers

Configuration details
61 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
srvFolderList[stdout[i]['name']][key] = {}
srvFolderList[stdout[i]['name']][key]['instanceId'] =
stdout[i]['instanceId']
srvFolderList[stdout[i]['name']][key]['parent'] =
stdout[i]['parent']['instanceName']
# objects Servers
payload = {}
REST = '/StorageCenter/StorageCenter/%s/ServerList' %
(scList[key]['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)
srvList_Total += len(stdout)
for i in range(len(stdout)):
if srvList.has_key(stdout[i]['name']):
srvList[stdout[i]['name']][key] = {}
else:
srvList[stdout[i]['name']] = {}
srvList[stdout[i]['name']][key] = {}
srvList[stdout[i]['instanceName']][key]['instanceId'] =
stdout[i]['instanceId']
srvList[stdout[i]['instanceName']][key]['path'] =
stdout[i]['serverFolderPath']
# objects Operating Systems
payload = {}
REST = '/StorageCenter/StorageCenter/%s/ServerOperatingSystemList' %
(scList[key]['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)
for i in range(len(stdout)):
osList[stdout[i]['instanceName']] = {}
osList[stdout[i]['instanceName']]['instanceId'] =
stdout[i]['instanceId']
osList[stdout[i]['instanceName']]['scName'] = key
print "DSM Instance : %s" % DSM_ip
print "Total Volume Folders Managed : %d" % volFolderList_Total
print "Total Volumes Managed : %d" % volList_Total
print "Total Server Folders Managed : %d" % srvFolderList_Total
print "Total Servers Managed : %d" % srvList_Total
print ("")