Beispiel #1
0
	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)
Beispiel #2
0
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'))