'Deletes a logical volume.'

def delete_volume(self, volume):

    if self._volume_not_present(volume['name']):
        return True
    if self.vg.lv_has_snapshot(volume['name']):
        LOG.error('Unable    to    delete    due    to    existing    snapshot    for    volume:    %s', volume['name'])
        raise exception.VolumeIsBusy(volume_name=volume['name'])
    self._delete_volume(volume)
    LOG.info('Successfully    deleted    volume:    %s', volume['id'])
