White Papers
Configuration details
16 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
# build the complete REST API URL
completeURL = '%s%s' % (baseURL, REST if REST[0] != '/' else REST[1:])
# execute REST API call via the HTTP GET method
json_data = connection.get(completeURL
,headers=header
,verify=verify_cert)
stdout = json.loads(json_data.text)
srvList = {}
print "Name\t\t\t\t\tinstanceId\t\tPath"
for i in range(len(stdout)):
print "%s\t\t\t\t%s\t\t%s" % (stdout[i]['name']
,stdout[i]['instanceId']
,stdout[i]['serverFolderPath'])
srvList[stdout[i]['instanceName']] = {}
srvList[stdout[i]['instanceName']]['instanceId'] = stdout[i]['instanceId']
srvList[stdout[i]['instanceName']]['path'] = stdout[i]['serverFolderPath']
STDOUT
Name instanceId Path
Clapton 101.139 Unix/Linux/
Theodore 101.128 Unix/Linux/Red_Hat/
Cluster_LabFC_01 101.131 Unix/Linux/
Cluster_LabiSCSI_01 101.132 Unix/Linux/
rx2660 101.74 Unix/HP-UX/
[snip]
2.3.7 <instanceId> All operating system types
# declare and define the payload variable
payload = {}
# define the REST API call
REST = '/StorageCenter/StorageCenter/%s/ServerOperatingSystemList' %
(scList['SC 9']['instanceId'])
# build the complete REST API URL
completeURL = '%s%s' % (baseURL, REST if REST[0] != '/' else REST[1:])