'Create a snapshot.
:param snapshot: dictionary snapshot reference
:returns: the provider_location of the snapshot created'

@cutils.trace
def create_snapshot(self, snapshot):

    snapshot_name = self._get_snapshot_name(snapshot)
    self._clone_volume(snapshot.volume, snapshot_name)
    share = snapshot.volume.provider_location
    LOG.debug('Share:    %(shr)s', {'shr': share})
    return {'provider_location': share}
