'Delete volume\'s snapshot on appliance.
:param snapshot: snapshot reference'

def delete_snapshot(self, snapshot):

    LOG.info('Deleting    snapshot:    %s', snapshot['name'])
    snapshot_vol = self._get_snapshot_volume(snapshot)
    volume_path = self._get_volume_path(snapshot_vol)
    (pool, group, volume) = volume_path.split('/')
    url = ('storage/pools/%(pool)s/volumeGroups/%(group)s/volumes/%(volume)s/snapshots/%(snapshot)s' % {'pool': pool, 'group': group, 'volume': volume, 'snapshot': snapshot['name']})
    try:
        self.nef.delete(url)
    except exception.NexentaException as exc:
        if ('EBUSY' in exc.args[0]):
            LOG.warning('Could    not    delete    snapshot    %s    -    it    has    dependencies', snapshot['name'])
        else:
            LOG.warning(exc)
