'Allow connection to connector and return connection info.
:param snapshot: The snapshot to be attached
:param connector: Dictionary containing information about what
is being connected to.
:returns conn_info: A dictionary of connection information. This
can optionally include a "initiator_updates"
field.'

def iscsi_initialize_connection_snapshot(self, snapshot, connector, **kwargs):

    msgparm = ('Snapshot    ID    =    %(id)s,    Connector    =    %(connector)s' % {'id': snapshot.id, 'connector': connector})
    try:
        ret = self._iscsi_initialize_connection(snapshot, connector)
        LOG.info('Initialized    iSCSI    Connection    snapshot(%s)', msgparm)
        return ret
    except exception.CinderException as e:
        with excutils.save_and_reraise_exception():
            LOG.warning('Failed    to    Initialize    iSCSI    Connection    snapshot(%(msgparm)s)    (%(exception)s)', {'msgparm': msgparm, 'exception': e})
    return ret
