White Papers
Configuration details
29 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
3.4.1 Create a volume
# create Storage Center volume object managed by DSM / SC 9
payload = {}
payload['Name'] = 'RestTest_Vol'
payload['Size'] = '10GB'
payload['StorageCenter'] = scList['SC 9']['instanceId']
payload['VolumeFolder'] = volFolderList['RestTest']['instanceId']
payload['Notes'] = 'Created via REST API'
REST = '/StorageCenter/ScVolume'
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)
print stdout
volList[stdout['name']] = {}
volList[stdout['name']]['instanceId'] = stdout['instanceId']
volList[stdout['name']]['parent'] = stdout['volumeFolderPath']
volList[stdout['name']]['deviceId'] = stdout['deviceId']
volList[stdout['name']]['size'] = stdout['configuredSize']
STDOUT
{u'instanceId': u'101.8703', u'scSerialNumber': 101, u'replicationSource':
False, u'liveVolume': False, u'vpdId': 8263, u'objectType': u'ScVolume',
u'volumeFolderPath': u'RestTest/', u'hostCacheEnabled': False, u'inRecycleBin':
False, u'instanceName': u'RestTest_Vol', 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.223',
u'instanceName': u'RestTest', u'objectType': u'ScVolumeFolder'}, u'deviceId':
u'6000d310000065000000000000002047', u'active': False,
u'portableVolumeDestination': False, u'deleteAllowed': True, u'name':
u'RestTest_Vol', u'scName': u'SC 9', u'secureDataUsed': False, u'serialNumber':
u'00000065-00002047', u'replayAllowed': False, u'flashOptimized': False,
u'configuredSize': u'10737418240 Bytes', u'mapped': False, u'cmmSource': False}