Exemplo n.º 1
0
def process_file(file_entry, remote_driver):
    filename, checksum = file_entry
    logger.debug("Processing file %s" % filename)
    reference_driver.ensure_file_in_inbox(filename, checksum, remote_driver)
    reference_file = os.path.join(MESSOR_BUFFER, 'hosts') + filename
    os.remove(reference_file)
    flush_buffer()
Exemplo n.º 2
0
def pick_up():
    flush_buffer()
    logger.debug("Initiating pickup")
    map(process_host, PICKUP_HOSTS)
    logger.debug("Done syncing all outbox host directories to buffer")
Exemplo n.º 3
0
def drop_off():
    flush_buffer()
    logger.debug("Initiating dropoff")
    hosts = list_buffer_hosts()
    map(process_host, hosts)