'Creates a volume from a snapshot.'

def create_volume_from_snapshot(self, volume, snapshot):

    es_snapshot = self._get_snapshot(snapshot)
    cinder_utils.synchronized(snapshot['id'])(self._create_volume_from_snapshot)(volume, es_snapshot)
    self._add_volume_to_consistencygroup(volume)
