White Papers

Configuration details
60 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
if volFolderList.has_key(stdout[i]['name']):
volFolderList[stdout[i]['name']][key] = {}
else:
volFolderList[stdout[i]['name']] = {}
volFolderList[stdout[i]['name']][key] = {}
volFolderList[stdout[i]['name']][key]['instanceId'] =
stdout[i]['instanceId']
volFolderList[stdout[i]['name']][key]['parent'] =
stdout[i]['parent']['instanceName']
# objects Volumes
payload = {}
REST = '/StorageCenter/StorageCenter/%s/VolumeList' %
(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)
volList_Total += len(stdout)
for i in range(len(stdout)):
if volList.has_key(stdout[i]['name']):
volList[stdout[i]['name']][key] = {}
else:
volList[stdout[i]['name']] = {}
volList[stdout[i]['name']][key] = {}
volList[stdout[i]['name']][key]['instanceId'] =
stdout[i]['instanceId']
volList[stdout[i]['name']][key]['path'] =
stdout[i]['volumeFolderPath']
# objects Server Folder
payload = {}
REST = '/StorageCenter/StorageCenter/%s/ServerFolderList' %
(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)
srvFolderList_Total += len(stdout)
for i in range(len(stdout)):
if stdout[i]['name'] == "Servers":
continue
if srvFolderList.has_key(stdout[i]['name']):
srvFolderList[stdout[i]['name']][key] = {}
else:
srvFolderList[stdout[i]['name']] = {}