'Creates a snapshot.'

def create_snapshot(self, snapshot):

    LOG.debug('create_snapshot,    snap    id:    %(sid)s,    volume    id:    %(vid)s,    enter    method.', {'sid': snapshot['id'], 'vid': snapshot['volume_id']})
    (location, metadata) = self.common.create_snapshot(snapshot)
    LOG.debug('create_snapshot,    info:    %s,    exit    method.', metadata)
    return {'provider_location': six.text_type(location)}
