White Papers
Configuration details
12 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
# 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)
conn_instanceId = stdout['instanceId']
print conn_instanceId
STDOUT
0
2.3.2 <instanceId> All SC Series arrays managed by a DSM Data Collector
# capture all SC series arrays managed by this DSM instance
# declare and define the payload variable
payload = {}
# define the REST API call
REST = '/ApiConnection/ApiConnection/%s/StorageCenterList' % conn_instanceId
# 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)
scList = {}
print "Name\t\tSerial Number\t\tinstanceId\t\tIP"
for i in range(len(stdout)):
print "%s\t\t%s\t\t\t%s\t\t%s" % (stdout[i]['name']
,stdout[i]['scSerialNumber']
,stdout[i]['instanceId']
,stdout[i]['hostOrIpAddress'])
scList[stdout[i]['name']] = {}
scList[stdout[i]['name']]['instanceId'] = stdout[i]['instanceId']
scList[stdout[i]['name']]['hostOrIP'] = stdout[i]['hostOrIpAddress']