def ping_all_devices(device_list): pool = multiprocessing.Pool(processes=20) results = pool.map(ping_device, device_list) pool.close() pool.join() show_status(device_list, results) return results
def docker_maintenance_all_devices(device_list): pool = multiprocessing.Pool(processes=20) results = pool.map(docker_maintenance, device_list) pool.close() pool.join() show_status(device_list, results) return results
def check_all_bags(device_list): global OUTPUT_DIR global bag_files bag_files = [ os.path.join(OUTPUT_DIR, f) for f in os.listdir(OUTPUT_DIR) if os.path.isfile(os.path.join(OUTPUT_DIR, f)) ] print(bag_files) pool = multiprocessing.Pool(processes=20) results = pool.map(check_bag, device_list) pool.close() pool.join() show_status(device_list, results)
def copy_bags_all_devices(device_list): global OUTPUT_DIR global starting_time global ending_time p = multiprocessing.Process(target=list_files) p.start() pool = multiprocessing.Pool(processes=20) results = pool.map(copy_bags_device, device_list) pool.close() pool.join() time.sleep(5) p.terminate() p.join() print() show_status(device_list, results) return results