Exemplo n.º 1
0
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
Exemplo n.º 2
0
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