White Papers
Configuration details
33 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
# modify a volume object
payload = {}
payload['Name'] = 'RestTest_Vol_renamed'
payload['VolumeFolder'] = volFolderList['RestTest']['instanceId']
REST = '/StorageCenter/ScVolume/%s' % volList['RestTest_Vol']['instanceId']
completeURL = '%s%s' % (baseURL, REST if REST[0] != '/' else REST[1:])
json_data = connection.put(completeURL
,data=json.dumps(payload
,ensure_ascii=False).encode('utf-8')
,headers=header
,verify=verify_cert)
stdout = json.loads(json_data.text)
print stdout
volFolderList[payload['Name']] = {}
volFolderList[payload['Name']]['instanceId'] = stdout['instanceId']
del volList['RestTest_Vol'] # remove list entry
STDOUT
{u'instanceId': u'101.8704', u'scSerialNumber': 101, u'replicationSource':
False, u'liveVolume': False, u'vpdId': 8264, u'objectType': u'ScVolume',
u'volumeFolderPath': u'RestTest/', u'hostCacheEnabled': False, u'inRecycleBin':
False, u'instanceName': u'RestTest_Vol_renamed', u'statusMessage': u'',
u'status': u'Down', u'storageType': {u'instanceId': u'101.1', u'instanceName':
u'Assigned - Redundant - 2 MB', u'objectType': u'ScStorageType'},
u'cmmDestination': False, u'replicationDestination': False, u'volumeFolder':
{u'instanceId': u'101.224', u'instanceName': u'RestTest', u'objectType':
u'ScVolumeFolder'}, u'deviceId': u'6000d310000065000000000000002048', u'active':
False, u'portableVolumeDestination': False, u'deleteAllowed': True, u'name':
u'RestTest_Vol_renamed', u'scName': u'SC 9', u'secureDataUsed': False,
u'serialNumber': u'00000065-00002048', u'replayAllowed': False,
u'flashOptimized': False, u'configuredSize': u'21474836480 Bytes', u'mapped':
False, u'cmmSource': False}
3.4.6 Unmap a volume
# unmap a volume object from a server
payload = {}
REST = '/StorageCenter/ScVolume/%s/Unmap' %
volList['RestTest_Vol']['instanceId']
completeURL = '%s%s' % (baseURL, REST if REST[0] != '/' else REST[1:])
print connection.post(completeURL
,data=json.dumps(payload
,ensure_ascii=False).encode('utf-8')
,headers=header
,verify=verify_cert)