White Papers
Configuration details
39 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
rplyList[stdout['createVolume']['instanceName']]['description'] =
payload['Description']
rplyList[stdout['createVolume']['instanceName']]['scName'] =
stdout['scName']
# capture all storage profile info managed by DSM into rplyList
payload = {}
REST = '/StorageCenter/ScReplay/GetList'
completeURL = '%s%s' % (baseURL, REST if REST[0] != '/' else REST[1:])
json_data = connection.post(completeURL
,data=json.dumps(payload
,ensure_ascii=False).encode('utf-8')
,headers=header
,verify=verify_cert)
stdout = json.loads(json_data.text)
#rplyList = {} created earlier in Section 3.6.1
for i in range(len(stdout)):
rplyList[stdout[i]['createVolume']['instanceName']] = {}
rplyList[stdout[i]['createVolume']['instanceName']]['instanceId'] =
stdout[i]['instanceId']
rplyList[stdout[i]['createVolume']['instanceName']]['description'] =
stdout[i]['description']
rplyList[stdout[i]['createVolume']['instanceName']]['scName'] =
stdout[i]['scName']
STDOUT
{u'scSerialNumber': 101, u'globalIndex': u'101-8739-1', u'description':
u'RestTest_Vol_replay', u'spaceRecovery': False, u'instanceId': u'101.8739.1',
u'scName': u'SC 9', u'consistent': False, u'expires': True, u'freezeTime':
u'2016-05-06T12:52:59-05:00', u'createVolume': {u'instanceId': u'101.8739',
u'instanceName': u'RestTest_Vol', u'objectType': u'ScVolume'}, u'expireTime':
u'2016-05-06T13:07:59-05:00', u'source': u'Manual', u'writesHeldDuration': 5937,
u'active': False, u'markedForExpiration': False, u'objectType': u'ScReplay',
u'instanceName': u'05/06/2016 12:52:59 PM', u'size': u'0 Bytes'}
3.6.2 Create a View Volume from a Replay
# create a View Volume from a Replay
payload = {}
payload['Name'] = 'RestTest_Vol_replay_View'
payload['VolumeFolder'] = volFolderList['RestTest']['instanceId']
REST = '/StorageCenter/ScReplay/%s/CreateView' %
rplyList['RestTest_Vol']['instanceId']
completeURL = '%s%s' % (baseURL, REST if REST[0] != '/' else REST[1:])