'Allow connection to connector and return connection info.'

@fczm_utils.add_fc_zone
def initialize_connection(self, volume, connector):

    LOG.debug('Initialize_connection:    initiator    -    %(initiator)s        host    -    %(host)s    wwpns    -    %(wwpns)s', {'initiator': connector['initiator'], 'host': connector['host'], 'wwpns': connector['wwpns']})
    self.common.vmem_mg.client.create_client(name=connector['host'], proto='FC', fc_wwns=connector['wwpns'])
    lun_id = self._export_lun(volume, connector)
    (target_wwns, init_targ_map) = self._build_initiator_target_map(connector)
    properties = {}
    properties['target_discovered'] = True
    properties['target_wwn'] = target_wwns
    properties['target_lun'] = lun_id
    properties['initiator_target_map'] = init_targ_map
    LOG.debug('Return    FC    data    for    zone    addition:    %(properties)s.', {'properties': properties})
    return {'driver_volume_type': 'fibre_channel', 'data': properties}
