'Initialize the connection and return connection info.
Optionally checks and utilizes volume access groups.'

def _sf_initialize_connection(self, volume, connector):

    if self.configuration.sf_enable_vag:
        iqn = connector['initiator']
        provider_id = volume['provider_id']
        vol_id = int(provider_id.split()[0])
        vag_id = self._safe_create_vag(iqn, vol_id)
        self._add_volume_to_vag(vol_id, iqn, vag_id)
    return super(SolidFireISCSI, self).initialize_connection(volume, connector)
