예제 #1
0
파일: drop_off.py 프로젝트: vdloo/messor
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()
예제 #2
0
파일: pick_up.py 프로젝트: vdloo/messor
def pick_up():
    flush_buffer()
    logger.debug("Initiating pickup")
    map(process_host, PICKUP_HOSTS)
    logger.debug("Done syncing all outbox host directories to buffer")
예제 #3
0
파일: drop_off.py 프로젝트: vdloo/messor
def drop_off():
    flush_buffer()
    logger.debug("Initiating dropoff")
    hosts = list_buffer_hosts()
    map(process_host, hosts)