'Delete volume.
Return ok if doesn\'t exist. Auto detach from all servers.'

def delete_volume(self, volume):

    name = (self.configuration.zadara_vol_name_template % volume['name'])
    vpsa_vol = self._get_vpsa_volume_name(name)
    if (not vpsa_vol):
        LOG.warning('Volume    %s    could    not    be    found.    It    might    be    already    deleted', name)
        return
    xml_tree = self.vpsa.send_cmd('list_vol_attachments', vpsa_vol=vpsa_vol)
    servers = self._xml_parse_helper(xml_tree, 'servers', ('iqn', None), first=False)
    if servers:
        for server in servers:
            vpsa_srv = server.findtext('name')
            if vpsa_srv:
                self.vpsa.send_cmd('detach_volume', vpsa_srv=vpsa_srv, vpsa_vol=vpsa_vol)
    self.vpsa.send_cmd('delete_volume', vpsa_vol=vpsa_vol)
