White Papers

Configuration details
23 Dell Storage Manager REST API Cookbook | 3089-WP-SAN
u'connectivity': u'Down', u'alertOnPartialConnectivity': True, u'deleteAllowed':
True, u'pathCount': 0, u'name': u'theodore', 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'}}
3.2.2 Add an HBA port to a server
The payload['HbaPortType'] attribute contains EnumValueName values as detailed in Figure 1.
EnumValueName values in the payload['HbaPortType'] attribute
# add single FC WWPN to server object
payload = {}
payload['HbaPortType'] = 'FibreChannel'
payload['WwnOrIscsiName'] = '21000024FF27DBCC'
REST = '/StorageCenter/ScPhysicalServer/%s/AddHba' %
srvList['theodore']['instanceId']
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
STDOUT
{u'portWwnList': [u'21000024FF27DBCC'], u'iscsiIpAddress': u'0.0.0.0',
u'pathCount': 4, u'name': u'21000024FF27DBCC', u'remoteStorageCenter': False,
u'instanceId': u'101.3303892443', u'scName': u'SC 9', u'notes': u'',
u'scSerialNumber': 101, u'server': {u'instanceId': u'101.204', u'instanceName':
u'theodore', u'objectType': u'ScPhysicalServer'}, u'connectivity': u'Up',
u'iscsiName': u'', u'portType': u'FibreChannel', u'instanceName':
u'21000024FF27DBCC', u'objectType': u'ScServerHba'}