def inner(srv, run_id, accum): addresses = [] slaves = getHosts(accum) slave_keyorder = [] port = port_start for key in slaves: if key in tags: host = slaves[key] port += 1 slave_keyorder.append(key) addresses.append([host,port]) pallier = ViffPaillier(1024) configs = generate_configs(n=len(tags), t=1, addresses=addresses, skip_prss=False, paillier=pallier) if not os.path.exists(ctx.local_output_dir): #TODO: hack os.makedirs(ctx.local_output_dir) for i, config in enumerate(configs.values()): with open(ljoin(ctx.local_output_dir, slave_keyorder[i]) +'.ini', 'w') as f: config.write(outfile=f)
def put_my_init_file(srv, run_id, accum): my_tag = getTag(accum) root = getRoot(accum) lpath = ljoin(ctx.local_output_dir, my_tag+'.ini') put(srv, lpath, rjoin(root, 'inject'))