White Papers
Configuration details
24 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
PortType Enum Summary
For the latest enumerated field values, refer to the REST API help files located in section 1.1.
3.2.3 Create a server cluster
# create a server cluster which contains server objects
payload = {}
payload['Name'] = 'RestTest_SrvCluster'
payload['OperatingSystem'] = osList['Red Hat Linux 6.x']['instanceId']
payload['StorageCenter'] = scList['SC 9']['instanceId']
payload['ServerFolder'] = srvFolderList['RestTest']['instanceId']
payload['Notes'] = 'Created via REST API'
REST = '/StorageCenter/ScServerCluster'
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
srvClusterList = {}
srvClusterList[payload['Name']] = {}
srvClusterList[payload['Name']]['instanceId'] = stdout['instanceId']
STDOUT
{u'volumeCount': 0, u'removeHbasAllowed': False, u'instanceName':
u'RestTest_SrvCluster', u'alertOnConnectivity': True, u'objectType':
u'ScServerCluster', u'type': u'Cluster', u'instanceId': u'101.207',
u'childStatus': u'Up', u'serverFolderPath': u'RestTest/', u'portType': [],
u'hbaCount': 0, u'statusMessage': u'', u'status': u'Up', u'scSerialNumber': 101,
u'serverFolder': {u'instanceId': u'101.50', u'instanceName': u'RestTest',
u'objectType': u'ScServerFolder'}, u'connectivity': u'Up',
u'alertOnPartialConnectivity': True, u'deleteAllowed': True, u'pathCount': 0,
u'name': u'RestTest_SrvCluster', u'hbaPresent': False,
u'connectedToAllControllers': True, u'scName': u'SC 9', u'notes': u'Created via
REST API', u'mapped': False, u'operatingSystem': {u'instanceId': u'101.30',
u'instanceName': u'Red Hat Linux 6.x', u'objectType':
u'ScServerOperatingSystem'}}