destn = args.dstn ip = args.input_configuration topology_name = args.topology_name job_type = args.job_type logs_dir = args.logs_dir pi25 = args.pi25 unique_id = args.unique_id deleteTopology = args.deleteTopology tbCreateFlag = args.tbCreateFlag job_params = args.job_params mail = args.mail fl = open(ip) fnl = yaml.safe_load(fl) common_setup.parse_and_validate_arguments() subject = "%s | H: %s | TH: %s | B1: %s | B2: %s" % ( job_type, utils.get_short_image_name(hubImage), utils.get_short_image_name(transitHubImage), utils.get_short_image_name(branch1Image), utils.get_short_image_name(branch2Image)) for testbed in fnl['test']: virtual_harness.create_server_connect_yaml() virtual_harness.create_custom_image(testbed) print("Start Proc:copy_files_to_dir") virtual_harness.copy_files_to_dir(testbed, pi25) #yaml_file=tb_fl+'/CSR1Kv.virl' print("Start Proc:modify_virl_image") virtual_harness.modify_virl_image(virl_file, imageDict) if tbCreateFlag == "true":
server_ip=args.server user_name=args.username passwrd=args.password tftp_port=args.management_port destn=args.dstn ip= args.input_configuration topology_name = args.topology_name job_type = args.job_type logs_dir = args.logs_dir pi25 = args.pi25 unique_id = args.unique_id deleteTopology = args.deleteTopology fl=open(ip) fnl=yaml.safe_load(fl) common_setup.parse_and_validate_arguments() subject = "%s | H: %s | TH: %s | B1: %s | B2: %s"%(job_type, utils.get_short_image_name(hubImage), utils.get_short_image_name(transitHubImage), utils.get_short_image_name(branch1Image), utils.get_short_image_name(branch2Image)) for testbed in fnl['test']: virtual_harness.create_server_connect_yaml() virtual_harness.create_custom_image(testbed) virtual_harness.create_virl(testbed, pi25) virtual_harness.tb_kickoff(topology_name) virtual_harness.create_yaml(testbed, topology_name, subject) for script in fnl['test'][testbed]['scripts']: print('dichhhhh:'+fnl['test'][testbed]['scripts'][script]) rp=virtual_harness.generate_run_job(fnl['test'][testbed]['scripts'][script], testbed, job_type, topology_name, unique_id) print(rp) es=test_path+"/"+ds housekeeping.cleanup(server_ip, es, destn, topology_name, deleteTopology=deleteTopology) if logs_dir: print(logs_dir) virtual_harness.upload_logs(logs_dir)