def delete(linkFarmDir, chunkDisksMap, chunkPrefix, chunkTermination, machines): """ This does the delete job.. @param linkFarmDir the directory where is the link frm. Here we create a data link, a log dir and log dir @param chunkDisks the map from machines to datadisks @param chunkPrefix @param chunkTermination the dir termination @param machines - on which machines we create this @return boolean - the succes status """ ok = 1 for machine in machines: if not chunkDisksMap.has_key(machine): continue chunkDisks = chunkDisksMap.get(machine) dirs = [] for d in chunkDisks: dirs.append("%s/%s/%s" % (d, chunkPrefix, chunkTermination)) dirs.append("%s/%s-data" % (linkFarmDir, chunkTermination)) if not E.rmallfast([machine], dirs): ok = 0 return ok