'svctask mkvdiskhostmap -host <host> -scsi <lun> <vdisk_name>'

def _cmd_mkvdiskhostmap(self, **kwargs):

    mapping_info = {}
    mapping_info['id'] = self._find_unused_id(self._mappings_list)
    if (('host' not in kwargs) or ('scsi' not in kwargs) or ('obj' not in kwargs)):
        return self._errors['CMMVC50000']
    mapping_info['host'] = kwargs['host'].strip('\'"')
    mapping_info['lun'] = kwargs['scsi'].strip('\'"')
    mapping_info['vol'] = kwargs['obj'].strip('\'"')
    if (mapping_info['vol'] not in self._volumes_list):
        return self._errors['CMMVC50000']
    if (mapping_info['host'] not in self._hosts_list):
        return self._errors['CMMVC50000']
    if (mapping_info['vol'] in self._mappings_list):
        return self._errors['CMMVC50000']
    for v in self._mappings_list.values():
        if ((v['host'] == mapping_info['host']) and (v['lun'] == mapping_info['lun'])):
            return self._errors['CMMVC50000']
    for v in self._mappings_list.values():
        if ((v['lun'] == mapping_info['lun']) and ('force' not in kwargs)):
            return self._errors['CMMVC50000']
    self._mappings_list[mapping_info['id']] = mapping_info
    return (('Virtual    Disk    to    Host    map,    id    [%s],    successfully    created' % mapping_info['id']), '')
