'This adds a server HBA to the Dell server object.
The HBA is taken from the connector provided in initialize_connection.
The Dell server object is largely a container object for the list of
HBAs associated with a single server (or vm or cluster) for the
purposes of mapping volumes.
:param scserver: Dell server object.
:param wwnoriscsiname: The WWN or IQN to add to this server.
:returns: Boolean indicating success or failure.'

def _add_hba(self, scserver, wwnoriscsiname):

    payload = {}
    payload['HbaPortType'] = self.protocol
    payload['WwnOrIscsiName'] = wwnoriscsiname
    payload['AllowManual'] = True
    r = self.client.post(('StorageCenter/ScPhysicalServer/%s/AddHba' % self._get_id(scserver)), payload, True)
    if (not self._check_result(r)):
        LOG.error('_add_hba    error:    %(wwn)s    to    %(srvname)s', {'wwn': wwnoriscsiname, 'srvname': scserver['name']})
        return False
    return True
